openai/chatgpt-retrieval-plugin

Плагин ChatGPT Retrieval Plugin позволяет легко находить личные или рабочие документы, задавая вопросы на естественном языке.

Инструменты⭐ 21 244Python
Открыть на GitHub ↗

Что это за инструмент

ChatGPT Retrieval Plugin — это бэкенд для семантического поиска по документам, позволяющий подключать внешние базы знаний к ChatGPT через API.

Зачем нужен

Инструмент дает разработчикам полный контроль над процессом RAG (Retrieval-Augmented Generation), включая настройку длины чанков, выбор модели эмбеддингов и векторной базы данных. Он полезен, когда встроенных возможностей загрузки файлов в ChatGPT или Assistants API недостаточно для сложных сценариев.

Что можно реализовать

  • Создание кастомных GPT с доступом к специфичным личным или корпоративным документам
  • Интеграция семантического поиска в приложения через Function Calling или Assistants API
  • Разработка систем с тонкой настройкой параметров извлечения (chunking, metadata extraction)
  • Поиск по документам с учетом обнаружения PII (персональных данных)

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

  • Поддержка множества векторных баз данных (Pinecone, Qdrant, Weaviate, Postgres и др.)
  • Гибкая настройка моделей эмбеддингов (text-embedding-3-large/small, ada-002)
  • Встроенные утилиты для чанкинга, извлечения метаданных и детекции PII
  • Возможность локального тестирования и развертывания через FastAPI
  • Поддержка Azure OpenAI и различных методов аутентификации

👤 Кому подойдёт: разработчики, инженеры ML, архитекторы RAG-систем

Релизы

Релизы ещё не отслежены — появятся после ближайшего опроса.