Плагин для Obsidian: отладка потоковых запросов к AI

24 подписчика

12+
12+

5 просмотров

месяц назад

ПожаловатьсяНарушение авторских прав

24 подписчика

12+
12+

5 просмотров

месяц назад

ПожаловатьсяНарушение авторских прав
12+
12+

5 просмотров

месяц назад

Автоматическое саммари по записи стрима: - Редактор Cursor — это, по сути, VS Code с интегрированным AI. Удобно, но не всегда оправдывает свою цену в 20 долларов в месяц. - Интересный момент: когда инструмент попросили исправить ошибки в тестах, он предложил просто удалить вывод console.error, а не чинить саму проблему. - Ключевая техническая проблема стрима — стандартный fetch в Obsidian не справляется с потоковыми запросами от локальной Ollama. Сервер не закрывает соединение, что приводит к таймауту. - Решение оказалось в разделении логики: пришлось создать две реализации fetch. Одна работает через стандартное API Obsidian для простых запросов, а вторая — напрямую для корректной обработки стриминга. - В ходе отладки выяснилось, что проблема со стримингом возникает только с Ollama. При переключении на OpenRouter тот же самый код работает идеально, что говорит о неконсистентности API у разных провайдеров. Плейлист: https://www.youtube.com/playlist?list=PLPWIEpU1jfB4Tj3qZy7mIblYkkjyq8As8 Стримы про разработку плагина для Obsidian каждый день https://www.twitch.tv/pfrankov 00:00:00 — Начало 00:07:30 — Обзор редактора Cursor 00:16:05 — Проблема локальных моделей: следование инструкциям 00:17:00 — Инструмент предлагает "решение": убрать console.error 00:29:20 — Отладка: почему не приходит событие 'end' при стриминге 00:32:30 — Гипотеза: проблема в реализации Ollama, а не в коде 00:40:05 — Разделение fetch на два типа: Obsidian и Electron 00:50:47 — Найдена ошибка: некорректный вызов GetClient в тестах 00:58:15 — Итоги рефакторинга и проверка работы 01:00:50 — Планы на будущее: AbortController и UI 01:04:15 — Размышления об отказе от "типа модели"

Название:

Плагин для Obsidian: отладка потоковых запросов к AI

Категория:

Разное