Repolode
szczyglis-dev

szczyglis-dev/py-gpt

Кроссплатформенный десктопный ИИ-ассистент с поддержкой облачных и локальных моделей, агентов, RAG, плагинов, MCP и голосового взаимодействия.

Open source альтернатива:LM StudioChatGPT DesktopMsty

Звёзды
2,017
Форки
353
Открытые issues
66
Последний коммит
в прошлом месяце

Что это?

PyGPT — десктопный ИИ-ассистент с открытым исходным кодом, написанный на Python для Linux, Windows и macOS. У него диалоговый интерфейс в стиле ChatGPT. Он работает с облачными моделями OpenAI, Google Gemini, Anthropic Claude, xAI Grok, Perplexity/Sonar и DeepSeek, а также с локальными моделями и моделями на собственном сервере через Ollama или любой совместимый с OpenAI endpoint. Пользователи указывают собственные API-ключи провайдеров; для локальных моделей ключи не нужны.

Помимо обычного чата, доступны режимы Agents (сценарии Chat, Orchestrator и Swarm), голосовое взаимодействие Realtime, Research, генерация изображений и видео, управление компьютером и Experts. В приложение встроены индексирование документов, веб-страниц и медиа для RAG на базе LlamaIndex, система плагинов с MCP-коннекторами, инструмент для выполнения кода Python и команд ОС, веб-поиск, обработка изображений и ввод с камеры, синтез и распознавание речи, инструкции для проектов в каталоге `.agents/` и планировщик задач в стиле cron.

Приложение можно установить из PyPI (`pip install pygpt-net`), Snap, AppImage, Microsoft Store или установить из готовых 64-битных пакетов. Требуется Python >=3.10, <3.14.

Ключевые возможности

  • 01Работает как локальное десктопное приложение в Linux, Windows и macOS; интерфейс чата напоминает ChatGPT.
  • 02Подключается к OpenAI, Gemini, Claude, Grok, Perplexity/Sonar и DeepSeek, а также к Ollama и endpoint, совместимым с OpenAI.
  • 03Режим Agents предлагает сценарии с несколькими агентами — Chat, Orchestrator и Swarm — с настраиваемыми ограничениями на число исполнителей и итераций.
  • 04RAG на базе LlamaIndex индексирует файлы, веб-страницы и медиа в форматах txt, pdf, csv, html, md, docx, json, epub, xlsx, xml и других.
  • 05Система плагинов и MCP-коннекторы добавляют инструменты для работы с файловой системой, Python и ОС, веб-поиска, Google, GitHub, Slack, Telegram и других сервисов.
  • 06Голосовой режим Realtime поддерживает OpenAI Realtime, Gemini Live и Grok, а также автоматическую обработку очередности реплик на основе VAD.
  • 07Генерирует изображения и видео с помощью таких моделей, как gpt-image, Imagen, Gemini, Nano Banana, Veo и Sora.
  • 08Режим Computer use позволяет управлять рабочим столом или браузером в песочнице Playwright с помощью действий мышью и клавиатурой.

Сценарии использования

  • Общаться с несколькими облачными и локальными моделями из одного десктопного приложения, используя собственные API-ключи.
  • Поручать многоэтапные задачи по программированию или исследованию агентным сценариям Orchestrator и Swarm.
  • Искать информацию во внутренних документах и PDF через локальный RAG-индекс, не вставляя текст в промпт.
  • Запускать Python, IPython и системные команды прямо из чата с помощью встроенного инструмента.
  • Общаться голосом, передавать изображение с камеры и генерировать изображения и видео в одном приложении.

Быстрый старт

  1. 1

    Установите PyGPT из PyPI

    pip install pygpt-net
  2. 2

    Запустите PyGPT

    pygpt
  3. 3

    Добавьте ключи API в Config -> Settings -> API Keys (для локальных моделей это не требуется)

Что важно знать

  • Для облачных моделей нужны ваши собственные ключи API провайдера.
  • Для предварительно собранных бинарных файлов Linux требуется GLIBC версии 2.35 или новее.
  • Лицензия указана как NOASSERTION, поэтому перед повторным использованием проверьте лицензию репозитория.

В подборках

Темы

Частые вопросы

Что такое py-gpt?
Кроссплатформенный десктопный ИИ-ассистент с поддержкой облачных и локальных моделей, агентов, RAG, плагинов, MCP и голосового взаимодействия. PyGPT — десктопный ИИ-ассистент с открытым исходным кодом, написанный на Python для Linux, Windows и macOS. У него диалоговый интерфейс в стиле ChatGPT. Он работает с облачными моделями OpenAI, Google Gemini, Anthropic Claude, xAI Grok, Perplexity/Sonar и DeepSeek, а также с локальными моделями и моделями на собственном сервере через Ollama или любой совместимый с OpenAI endpoint. Пользователи указывают собственные API-ключи провайдеров; для локальных моделей ключи не нужны.
py-gpt можно использовать бесплатно? Какая у него лицензия?
py-gpt распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
py-gpt всё ещё поддерживается?
Обновлялся за последние 6 месяцев. Последний коммит в py-gpt — 6 окт. 2026 г..
Для чего можно использовать py-gpt?
Общаться с несколькими облачными и локальными моделями из одного десктопного приложения, используя собственные API-ключи. Поручать многоэтапные задачи по программированию или исследованию агентным сценариям Orchestrator и Swarm. Искать информацию во внутренних документах и PDF через локальный RAG-индекс, не вставляя текст в промпт. Запускать Python, IPython и системные команды прямо из чата с помощью встроенного инструмента. Общаться голосом, передавать изображение с камеры и генерировать изображения и видео в одном приложении.
Как установить py-gpt?
Установите PyGPT из PyPI: pip install pygpt-net Запустите PyGPT: pygpt Добавьте ключи API в Config -> Settings -> API Keys (для локальных моделей это не требуется)
Где скачать py-gpt?
Исходный код и инструкции по установке — на GitHub: https://github.com/szczyglis-dev/py-gpt

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Персональный AI-ассистент на вашем компьютере: выполняет долгие задачи, запоминает контекст и общается голосом с локальными и облачными моделями.

719+2 за неделю134PythonOtherАктивно поддерживаетсяОбновлён 6 часов назад

Настольный ИИ-агент с открытым исходным кодом от NetEase Youdao, который выполняет офисные задачи с локальными файлами и принимает команды через WeChat, Feishu и другие мессенджеры.

6,2 тыс.+15 за неделю977TypeScriptMITОбновлён 6 часов назад