Использование Milvus с SambaNova
SambaNova - это инновационная технологическая платформа ИИ, которая ускоряет развертывание передовых возможностей ИИ и глубокого обучения. Разработанная для корпоративного использования, она позволяет организациям использовать генеративный ИИ для повышения производительности и эффективности. Благодаря таким передовым решениям, как SambaNova Suite и DataScale, платформа позволяет предприятиям извлекать ценные сведения из своих данных, что способствует повышению эффективности работы и открывает новые возможности в сфере ИИ.
SambaNova AI Starter Kits - это коллекция ресурсов с открытым исходным кодом, призванных помочь разработчикам и предприятиям в развертывании приложений, основанных на искусственном интеллекте, с помощью SambaNova. Эти наборы содержат практические примеры и руководства, которые облегчают реализацию различных случаев использования ИИ, упрощая пользователям использование передовых технологий SambaNova.
В этом руководстве используется интеграция Milvus в SambaNova AI Starter Kits для создания системы поиска знаний предприятия, подобной RAG (Retrieval-Augmented Generation), для поиска и ответа на основе частных документов предприятия.
Это руководство в основном ссылается на официальное руководство SambaNova AI Starter Kits. Если вы обнаружите, что в этом руководстве есть устаревшие части, вы можете в первую очередь следовать официальному руководству и создать проблему для нас.
Необходимые условия
Мы рекомендуем использовать Python >= 3.10 и < 3.12.
Посетите SambaNova Cloud, чтобы получить ключ API SambaNova.
Клонируйте репозиторий
$ git clone https://github.com/sambanova/ai-starter-kit.git
$ d ai-starter-kit/enterprise_knowledge_retriever
Измените тип векторного хранилища
Измените тип векторного хранилища, установив db_type='milvus'
в функции create_vector_store()
и load_vdb()
в src/document_retrieval.py
.
...
vectorstore = self.vectordb.create_vector_store(
..., db_type='milvus'
)
...
vectorstore = self.vectordb.load_vdb(..., db_type='milvus', ...)
Установите зависимости
Установите необходимые зависимости, выполнив следующую команду:
python3 -m venv enterprise_knowledge_env
source enterprise_knowledge_env/bin/activate
pip install -r requirements.txt
Запустите приложение
Запустите приложение с помощью следующей команды:
$ streamlit run streamlit/app.py --browser.gatherUsageStats false
После этого вы увидите пользовательский интерфейс в браузере:http://localhost:8501/
После установки ключа API SambaNova в пользовательском интерфейсе, вы можете играть с пользовательским интерфейсом и задавать вопросы о ваших документах.
Для получения более подробной информации, пожалуйста, обратитесь к официальной документации Enterprise Knowledge Retrieval of SambaNova AI Starter Kits.