Skip to content

Питон клиент для проекта insight-stream

License

Notifications You must be signed in to change notification settings

insight-stream/insight_stream

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

insight_stream python client

Питон клиент для проекта insight stream

Клиент даёт возможность выполнить загрузку документов в индекс qdrant и на сервер.
Сервер для загрузки документов должен быть предварительно настроен на получение файлов.
После этого можно задавать вопросы по загруженным документам.
Ответ будет сгенерирован с помошью LLM.

В файл .env занести следующие значения:
QDRANT_KEY=...
QDRANT_URL=https://...qdrant.io:6333
QDRANT_VECTOR_SIZE=...

OPENAI_API_KEY=sk-...
OPENAI_API_BASE=...
EMBED_MODEL=...
ENCODING_FORMAT=...
TIKTOKEN_MODEL=...
TIKTOKEN_ENABLED=...

SERVER_NAME=https://...
TOKEN=...

Для OpenAI файл .env должен выглядеть так:
QDRANT_KEY=...
QDRANT_URL=https://...qdrant.io:6333
QDRANT_VECTOR_SIZE=1536 (значение зафисит от выбранной модели EMBED_MODEL)

OPENAI_API_KEY=sk-...
OPENAI_API_BASE=https://api.openai.com/v1
EMBED_MODEL=text-embedding-ada-002
ENCODING_FORMAT=float
TIKTOKEN_ENABLED=True

SERVER_NAME=https://...
TOKEN=...

Значение TIKTOKEN_MODEL не устанавливается.

Установка

pip install git+https://github.com/insight-stream/insight_stream.git

Использование:

from insight_stream.client import delete_documents, upload_dir, ask, upload_doc

Файлы будут сохранятся на сервере <SERVER_NAME>
с помощью POST <SERVER_NAME>/documents/<file_name>

И после сохранения будут доступны по следующему URL:
<SERVER_NAME>/documents/<file_name>

About

Питон клиент для проекта insight-stream

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages