Skip to main content

Agentic RAG Boilerplate

A powerful boilerplate for creating Retrieval-Augmented Generation (RAG) applications with agentic capabilities. This template provides a solid foundation for building AI-powered applications that can retrieve and process information intelligently.

Features

  • 🚀 FastAPI-based REST API
  • 🤖 LangChain integration for RAG capabilities
  • 🔍 Efficient document processing and retrieval
  • 🔐 Environment-based configuration
  • 📦 Well-structured project layout
  • 🛠️ Easy to extend and customize

Quick Start

Installation

pip install create-agentic-rag

Create a New Project

create-agentic-rag my-project-name

This will create a new directory with your project name and set up the basic structure.

Setup Your Project

  1. Navigate to your project directory:
cd my-project-name
  1. Create and activate a virtual environment:
python -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate
  1. Install dependencies:
pip install -r requirements.txt
  1. Configure your environment:
cp .env.example .env

Edit the .env file with your configuration settings.

Running the Application

Start the FastAPI server:

uvicorn app.main:app --reload

The API will be available at http://localhost:8000

Project Structure

.
├── app/
│   ├── api/           # API routes and endpoints
│   ├── core/          # Core application logic
│   ├── models/        # Data models
│   ├── services/      # Business logic and services
│   └── main.py        # Application entry point
├── .env.example       # Example environment variables
├── requirements.txt   # Project dependencies
└── README.md         # This file

API Documentation

Once the server is running, you can access the interactive API documentation at:

  • Swagger UI: http://localhost:8000/docs
  • ReDoc: http://localhost:8000/redoc

Environment Variables

The following environment variables are required:

  • OPENAI_API_KEY: Your OpenAI API key
  • LANGCHAIN_API_KEY: Your LangChain API key
  • LANGCHAIN_PROJECT: Your LangChain project name
  • LANGCHAIN_TRACING_V2: Enable/disable LangChain tracing
  • LANGCHAIN_ENDPOINT: LangChain API endpoint

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Support

If you encounter any issues or have questions, please open an issue in the repository.

Metadata

Release files for create-agentic-rag 0.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for create-agentic-rag 0.1.2
File Size Uploaded
create_agentic_rag-0.1.2.tar.gz 13.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for create-agentic-rag 0.1.2
File Interpreter ABI Platform
create_agentic_rag-0.1.2-py3-none-any.whl Python 3 none any Details

Total release size: 32.2 kB

Release files / create_agentic_rag-0.1.2.tar.gz

Download URL create_agentic_rag-0.1.2.tar.gz
Size 13.6 kB
Tags Source
SHA-256 checksum
How to use checksums
a4fcb3e5cf0c281556d148fc558c694f4fea5d8d5a127a9510c15613c7fcb03a
BLAKE2b-256 checksum
How to use checksums
3a3160371c223e9c47dd194fe0c660460c66231fc6240062c2f01065e139c7a7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.11.11

Release files / create_agentic_rag-0.1.2-py3-none-any.whl

Download URL create_agentic_rag-0.1.2-py3-none-any.whl
Size 18.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
9989142a0850dd8a33d60efc120942d1f057845b594b654192293e02bec12dee
BLAKE2b-256 checksum
How to use checksums
0b8ffa4e9f564b05928ad0c303a441c4c3e5ba9e0929b0df04ad8d046a7ba93d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.11.11

Release history Release notifications | RSS feed

This release

0.1.2 This release

2 release files

0.1.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page