guangzhengli/ChatFiles

Чат-бот для документов — несколько файлов. На базе GPT / Embedding.

RAG⭐ 3 337TypeScriptпоследний релиз: v0.3.3
Открыть на GitHub ↗

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

ChatFiles — это open-source веб-приложение на базе Next.js, позволяющее загружать файлы и вести с ними диалог с помощью LLM (GPT) через архитектуру RAG.

Зачем нужен

Инструмент решает задачу извлечения информации из документов: пользователь загружает файл, система создает векторную базу данных (через Supabase), а затем отвечает на вопросы по содержимому этого файла. Это полезно для быстрого анализа текстовых документов без необходимости читать их полностью.

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

  • Чат с загруженными PDF, TXT или другими текстовыми документами
  • Быстрый поиск ответов по конкретному файлу с помощью GPT
  • Локальный запуск для приватного анализа документов без отправки данных в облако
  • Деплой собственного сервиса RAG на Vercel за несколько минут

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

  • Интеграция с LangchainJS и Supabase Vector DB для работы с контекстом
  • Простой деплой на Vercel через кнопку с автоматической настройкой переменных окружения
  • Возможность локального запуска без ограничений (локальная векторная база)
  • Поддержка чата с GPT-3.5 для генерации ответов на основе загруженных файлов
  • Открытый исходный код на стеке Next.js, React, TypeScript, Tailwind

👤 Кому подойдёт: разработчики, исследователи, аналитики данных, которым нужно быстро взаимодействовать с документами через интерфейс чата

Релизы

v0.3.3minor
🕐 39 мес назад · релиз на GitHub ↗

Добавлена поддержка нескольких моделей OpenAI (GPT-4, GPT-3.5-turbo) и оптимизирован код.

  • Added: Добавлена поддержка нескольких моделей OpenAI, включая gpt-4, gpt-3.5-turbo-0613 и gpt-3.5-turbo-16k.
  • Fixed: Оптимизирован код и улучшено логирование.