GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - CuriousGu/CRAG_Python_API: CRAG API é uma API RESTful desenvolvida utilizando o conceito de Corrective Retrieval-Augmented Generation.

BranchesTags
Open more actions menu

Latest commit

 

History

82 Commits
82 Commits

Folders and files

NameName
Last commit message
Last commit date
.github
.github
 
 
docker
docker
 
 
docs/pt_br
docs/pt_br
 
 
src
src
 
 
.env
.env
 
 
.gitignore
.gitignore
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 
boot.sh
boot.sh
 
 
pyproject.toml
pyproject.toml
 
 
run.py
run.py
 
 

Repository files navigation

CRAG API

Python Docker MongoDB LangChain FastAPI LangGraph ChromaDB Llama OpenAI

Sobre o Projeto

A CRAG API é uma aplicação conversacional baseada em um grafo que utiliza a técnica de Retrieval-Augmented Generation (RAG), com um nó adicional de correção. Antes de gerar uma resposta com base em um documento semanticamente semelhante, o sistema avalia seu contexto, garantindo maior precisão e coerência.

O sistema adota uma arquitetura em camadas (Layered Architecture), utilizando FastAPI como framework principal para a API REST. O armazenamento é dividido entre ChromaDB, responsável pela gestão dos arquivos usados no RAG, e MongoDB, que armazena os logs da aplicação.

O processamento de linguagem natural é realizado por meio do LangChain e LangGraph, que orquestram os agentes e implementam a lógica baseada em grafos. Toda a infraestrutura é containerizada com Docker e Docker Compose, garantindo facilidade de implantação e escalabilidade.

A API e os containers já estão configurados. Para iniciar a aplicação, basta executar:

# BUILDAR E EXECUTAR O PROJETO
docker-compose -f docker/docker-compose.yml --env-file .env up --build

PS: Não se esqueça de alterar os Prompts.

Autor

@CuriousGu 🇧🇷

Docs

  1. Estrutura
  2. Instalação
  3. Configurações
  4. API
  5. Contribuição

Licença

Este projeto está sob a licença MIT, sinta-se a vontade para usar.

Veja o arquivo LICENSE para mais detalhes.

Contatos

  • Email: [email protected]
  • Linkedin: Gustavo M. Ortega

About

CRAG API é uma API RESTful desenvolvida utilizando o conceito de Corrective Retrieval-Augmented Generation.

Resources

Readme
MIT license
Activity

Stars

8 stars

Watchers

1 watching

Forks

3 forks
Report repository

Releases

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.