Voltar para Projetos

AI Search Engine

Motor de busca semântica para documentação técnica com embeddings.

PythonSentence TransformersQdrantFastAPI
AI Search Engine

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