Este repositório demonstra uma poderosa integração entre:
- 📦 Banco de Vetores: Qdrant
- 🔗 Biblioteca de Integração: LangChain
- 🤖 Embeddings: OpenAI text-embedding-ada-002
Uma aplicação moderna de recuperação de informações (RetrievalQA) que utiliza embeddings semânticos de alta performance.
- 🗃️ Banco de Vetores Escalável: Qdrant para armazenamento de vetores de alta dimensão
- 🧠 Embeddings Inteligentes: Geração via modelo text-embedding-ada-002
- �حث Recuperação Semântica: Buscas inteligentes com LangChain
- 📄 Processamento Inteligente: Divisão otimizada de textos
- 🔒 Segurança: Proteção de credenciais com .env
- Python: 3.9+
- Docker (opcional)
- Conta OpenAI
-
Clone o repositório:
git clone https://github.com/seu-usuario/seu-repositorio.git cd seu-repositorio -
Instale dependências:
pip install -r requirements.txt
-
Configure suas credenciais: Crie um arquivo
.envna raiz com:QDRANT_URL=http://localhost:6333 OPENAI_API_KEY=sua-chave-api
-
Iniciar Qdrant (Docker):
docker run -d --name qdrant -p 6333:6333 qdrant/qdrant
-
Executar aplicação:
python main.py
-
Adicione seu texto base em
base_dados.txt
Por que usamos 1536 dimensões?
- 🚀 Alta Performance: Captura semântica de qualidade
- 💨 Eficiência: Modelo ada-002 econômico e rápido
- 🔍 Ideal para: Busca semântica, clustering, análise de similaridade
.
├── .env # Credenciais (git-ignored)
├── base_dados.txt # Texto base para embeddings
├── main.py # Script principal
├── requirements.txt # Dependências
├── README.md # Documentação
└── .gitignore # Arquivos ignorados
Contribuições são super bem-vindas!
- Abra issues
- Envie pull requests
- Compartilhe feedbacks