Этот проект демонстрирует, как использовать Langchain и Supabase для создания векторного хранилища для документов с использованием Enterdings Openai. Текстовые данные разделены на управляемые куски и хранятся в Supabase для эффективного поиска.
Клонировать репозиторий:
git clone https://github.com/yourusername/supabase-vector-store.git
cd supabase-vector-storeУстановите зависимости, используя Pipenv:
pipenv install Создайте файл .env в корневом каталоге и добавьте свои учетные данные Supabase и Openai:
SUPABASE_API_URL=your_supabase_api_url
SUPABASE_API_KEY=your_supabase_api_key
OPENAI_API_KEY=your_openai_api_key
OPENAI_API_URL=your_openai_api_url
Убедитесь, что у вас есть текстовый файл с именем personal-info.txt в корневом каталоге с контентом, который вы хотите обработать.
Установите зависимости, используя Pipenv:
pipenv installЗапустите сценарий:
pipenv run python vector.pyЕсли сценарий успешно работает, вы должны увидеть сообщение:
Documents stored successfully.
Этот проект лицензирован по лицензии MIT.
Не стесняйтесь открывать проблемы или отправлять запросы на привлечение улучшений или исправлений ошибок.