Cherry Studio
бесплатный и в опенсорсе
Приложение, позволяющее чатиться с нейросетями через VseGPT – на Windows, Mac and Linux.
Поддерживает:
- вопросы по картинкам
- текстовые модели без стриминга (у нас это o1, o1-mini, reasoning и некоторые vision-модели)
- вопросы по файлам DOCX, PDF, CSV и многим другим
- вопросы по базе знаний (большом числе текстовых файлов) с помощью Embeddings-моделей (RAG)
- разнообразные готовые агенты (правда, предустановленные в основном на китайском языке)
- предпросмотр сгенерированного JS+HTML внутри программы
- поиск по вашим чатам
- математические формулы LaTex и химические KaTex
- поддерживает MCP (Model Context Protocol) для интеграции со сторонними приложениями
Оглавление документа
Инструкция по установке
1. Ставим приложение с сайта









Работа с базой знаний



Работа с MCP (Model Context Protocol) серверами
Что такое MCP?
MCP (Model Context Protocol) – это протокол взаимодействия между языковыми моделями и внешними контекстными серверами. Основные задачи MCP:
- Предоставление моделям доступа к актуальным данным и знаниям через API
- Возможность выполнения действий в реальном мире (отправка email, работа с файлами и т.д.)
- Обеспечение безопасности при работе с внешними системами
MCP серверы работают как промежуточный слой между языковыми моделями и внешними сервисами/данными, предоставляя стандартизированный интерфейс для взаимодействия.
Tools
Обычно MPC сервера предоставляют набор tools – инструментов, которые может использовать языковая модель. Это может быть связь с базами данных, отправкой мейлов и пр.
При каждом вызове модель решает, нужно использовать доступные инструменты, или нет.
Графически взаимодействие происходит приблизительно так:
sequenceDiagram
actor User as Пользователь
participant Client as Клиент
participant LLM as Языковая модель
participant MCP as MCP Сервер
Note over Client, MCP: Инициализация
Client->>MCP: Запрос списка доступных tools
MCP-->>Client: Возвращает список tools
Note over User, Client: Основной процесс
User->>Client: Делает запрос
Client->>LLM: Отправляет запрос пользователя + список tools
LLM->>LLM: Анализирует запрос и<br/>решает использовать tool
LLM-->>Client: Отвечает с запросом на использование tool
Client->>MCP: Вызывает указанный tool с параметрами
MCP-->>Client: Возвращает результат вызова tool
Client->>LLM: Повторно отправляет запрос с результатом вызова tool
LLM->>LLM: Формирует окончательный ответ
LLM-->>Client: Отправляет окончательный ответ
Client-->>User: Показывает окончательный ответ
Установка в Cherry Studio
Основной проблемой является установка и настройка программ, действующих по MCP протоколу.
Обычно они поставляются в виде исходных кодов; значит, на машине надо настроить интерпретаторы.
Если вы справитесь с этим, все заработает – но сам процесс начальной установки, увы, не очень простой.
Обычно они поставляются в виде исходных кодов; значит, на машине надо настроить интерпретаторы.
Если вы справитесь с этим, все заработает – но сам процесс начальной установки, увы, не очень простой.


Для работы вам потребуется нейросеть с поддержкой tools.
Мы рекомендуем Sonnet 3.7 – она наиболее точная, хотя и дорогая.
(В силу бага в Cherry Studio 1.17 некорректно отсылаются tools в OpenAI-модели – легкая несовместимость форматов, обещают решить это позже)
Мы рекомендуем Sonnet 3.7 – она наиболее точная, хотя и дорогая.
(В силу бага в Cherry Studio 1.17 некорректно отсылаются tools в OpenAI-модели – легкая несовместимость форматов, обещают решить это позже)

MCP сервера VseGPT
Мы поддерживаем часть функциональности VseGPT в виде MCP-серверов здесь:
https://github.com/janvarev/mcp-vsepgt-server
Для работы потребуется Python и установленные пакеты.
Один из серверов – поддержка генерации изображения в чате и сохранение результатов на локальный диск

Для работы потребуется Python и установленные пакеты.
Один из серверов – поддержка генерации изображения в чате и сохранение результатов на локальный диск


