Skip to content

Simple Text RAG Python demo app. LLM + RAG + gRPC API

License

Notifications You must be signed in to change notification settings

didil/simple-text-rag

Repository files navigation

Simple Text RAG

Simple Text RAG Python application that allows adding a document then asking questions about it. Uses:

  • LangChain
  • Groq API
  • ChromaDB Vector Store
  • gRPC API

This is a demo app. The code is not production ready

Development Setup

Create Virtual Env

python3 -m venv .venv

Install requirements

make requirements
make requirements-dev

Setup .env file

cp .env.example .env

Regenerate Protobuf output files

Only needed if making changes to the proto files

make gen-protos

Run linter

make lint

Run server

make server

About

Simple Text RAG Python demo app. LLM + RAG + gRPC API

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published