Voltar para Projetos
AI Search Engine
Motor de busca semântica para documentação técnica com embeddings.
PythonSentence TransformersQdrantFastAPI
AI Search Engine
Motor de busca semântica para documentação técnica interna, permitindo encontrar informações relevantes usando linguagem natural.
Features
- Busca semântica com embeddings
- Reranking com cross-encoders
- Suporte a filtros por metadata
- API REST e SDK Python
Implementação
Utilizamos uma arquitetura híbrida que combina busca vetorial com busca por keywords:
from sentence_transformers import SentenceTransformer
from qdrant_client import QdrantClient
model = SentenceTransformer('all-MiniLM-L6-v2')
client = QdrantClient("localhost", port=6333)
def hybrid_search(query: str, top_k: int = 10):
vector = model.encode(query)
results = client.search(
collection_name="docs",
query_vector=vector,
limit=top_k
)
return results