milvus-logo
LFAI
Home
  • Integrações

Utilizar o Milvus com o SambaNova

O SambaNova é uma plataforma tecnológica de IA inovadora que acelera a implementação de capacidades avançadas de IA e de aprendizagem profunda. Concebida para utilização empresarial, permite às organizações tirar partido da IA generativa para um melhor desempenho e eficiência. Ao fornecer soluções de ponta como o SambaNova Suite e o DataScale, a plataforma permite que as empresas extraiam informações valiosas dos seus dados, impulsionando melhorias operacionais e promovendo novas oportunidades no cenário da IA.

Os SambaNova AI Starter Kits são um conjunto de recursos de código aberto concebidos para ajudar os programadores e as empresas a implementar aplicações orientadas para a IA com o SambaNova. Estes kits fornecem exemplos práticos e guias que facilitam a implementação de vários casos de utilização de IA, tornando mais fácil para os utilizadores aproveitarem a tecnologia avançada do SambaNova.

Este tutorial aproveita a integração do Milvus no SambaNova AI Starter Kits para criar um sistema de recuperação de conhecimento empresarial, semelhante ao RAG (Retrieval-Augmented Generation), para recuperar e responder com base nos documentos privados da empresa.

Este tutorial tem como referência principal o guia oficial do SambaNova AI Starter Kits. Se achar que este tutorial tem partes desactualizadas, pode dar prioridade a seguir o guia oficial e criar um problema para nós.

Pré-requisitos

Recomendamos o uso de Python >= 3.10 e < 3.12.

Visite o SambaNova Cloud para obter uma chave de API do SambaNova.

Clonar o repositório

$ git clone https://github.com/sambanova/ai-starter-kit.git
$ d ai-starter-kit/enterprise_knowledge_retriever

Alterar o tipo de armazenamento de vetores

Altere o armazenamento de vetores definindo db_type='milvus' nas funções create_vector_store() e load_vdb() em src/document_retrieval.py.

...
vectorstore = self.vectordb.create_vector_store(
    ..., db_type='milvus'
)
...
vectorstore = self.vectordb.load_vdb(..., db_type='milvus', ...)

Instalar dependências

Instale as dependências necessárias executando o seguinte comando:

python3 -m venv enterprise_knowledge_env
source enterprise_knowledge_env/bin/activate
pip install -r requirements.txt

Iniciar a aplicação

Utilize o seguinte comando para iniciar a aplicação:

$ streamlit run streamlit/app.py --browser.gatherUsageStats false 

Depois disso, verá a interface do utilizador no seu browser:http://localhost:8501/

Depois de definir a sua chave de API do SambaNova na IU, pode brincar com a IU e fazer perguntas sobre os seus documentos.

Para obter mais detalhes, consulte a documentação oficial do Enterprise Knowledge Retrieval of SambaNova AI Starter Kits.

Traduzido porDeepL

Try Managed Milvus for Free

Zilliz Cloud is hassle-free, powered by Milvus and 10x faster.

Get Started
Feedback

Esta página foi útil?