Gemma de Embedding Agentic Rag
Esta aplicação Streamlit demonstra um Agente de Geração Aumentada por Recuperação (RAG) agentic utilizando o EmbeddingGemma do Google para embeddings …
- Llama
- local
RAG e Conhecimento ·Médio
Uma poderosa aplicação de perguntas e respostas sobre documentos que combina Pesquisa Híbrida (RAG) e as capacidades avançadas de linguagem do Claude.
ANTHROPIC_API_KEYCOHERE_API_KEYOPENAI_API_KEYLicença Apache-2.0 · conteúdo curado, traduzido e mantido pelo Doutor AI.
Uma poderosa aplicação de perguntas e respostas sobre documentos que aproveita a Pesquisa Híbrida (RAG) e as avançadas capacidades linguísticas do Claude para fornecer respostas abrangentes. Construída com RAGLite para um processamento e recuperação robustos de documentos, e Streamlit para uma interface de chat intuitiva, este sistema combina de forma fluida o conhecimento específico de documentos com a inteligência geral do Claude para oferecer respostas precisas e contextuais.
Vais precisar das seguintes chaves de API e configuração de base de dados:
postgresql://user:pass@ep-xyz.region.aws.neon.tech/dbname) git clone https://github.com/Shubhamsaboo/awesome-llm-apps.git
cd awesome-llm-apps/rag_tutorials/hybrid_search_rag
pip install -r requirements.txt
pip install https://github.com/explosion/spacy-models/releases/download/xx_sent_ud_sm-3.7.0/xx_sent_ud_sm-3.7.0-py3-none-any.whl
streamlit run main.py
A aplicação suporta múltiplos backends de base de dados:
postgresql://user:pass@ep-xyz.region.aws.neon.tech/dbname mysql://user:pass@host:port/db
SQLite (Desenvolvimento local)
Instalação
Para instalar o SQLite, segue os seguintes passos:
PATH.Uso
Para iniciar o SQLite, abre o terminal e executa o seguinte comando:
sqlite3
Isto abrirá o shell do SQLite, onde podes começar a executar comandos SQL.
Criar uma base de dados
Para criar uma nova base de dados, utiliza o seguinte comando:
sqlite3 nome_da_base_de_dados.db
Isto criará um novo ficheiro chamado nome_da_base_de_dados.db.
Comandos básicos
Aqui estão alguns comandos básicos que podes usar no SQLite:
CREATE TABLE nome_da_tabela (
id INTEGER PRIMARY KEY,
nome TEXT NOT NULL,
idade INTEGER
);
INSERT INTO nome_da_tabela (nome, idade) VALUES ('João', 30);
SELECT * FROM nome_da_tabela;
UPDATE nome_da_tabela SET idade = 31 WHERE nome = 'João';
DELETE FROM nome_da_tabela WHERE nome = 'João';
Exportar e importar dados
Para exportar dados para um ficheiro CSV, utiliza o seguinte comando:
.mode csv
.headers on
.output dados.csv
SELECT * FROM nome_da_tabela;
.output stdout
Para importar dados de um ficheiro CSV, utiliza:
.mode csv
.import dados.csv nome_da_tabela
Conclusão
O SQLite é uma ferramenta poderosa para desenvolvimento local. Com os comandos acima, já deves estar preparado para começar a trabalhar com bases de dados SQLite.
sqlite:///path/to/db.sqlite
As contribuições são bem-vindas! Sente-te à vontade para submeter um Pull Request.
Esta aplicação Streamlit demonstra um Agente de Geração Aumentada por Recuperação (RAG) agentic utilizando o EmbeddingGemma do Google para embeddings …
Uma aplicação RAG agentic construída com o framework Agno, apresentando GPT-5 e LanceDB para recuperação eficiente de conhecimento e resposta a pergun…
Arquitetura de Fluxo.
Precisa de uma solução à medida?
Não sabe por onde começar a usar IA no seu negócio? Receba uma avaliação gratuita e um plano à medida - sem compromisso.
O Doutor AI dá-lhe 1859 prompts de IA prontos a copiar, por indústria e em português simples - mais uma biblioteca técnica completa para quem quer ir mais longe.