Skip to main content

A production-grade Python library for RAG on local codebases with multi-provider AI support and MCP (Model Context Protocol) server integration

Project description

DeepRepo

A production-grade Python library for performing RAG (Retrieval Augmented Generation) on local codebases with multiple AI provider support.

See the main README.md in the repository root for complete documentation.

Quick Install

pip install deeprepo

Quick Start

from deeprepo import DeepRepoClient

# Initialize with Ollama (FREE, local)
client = DeepRepoClient(provider_name="ollama")

# Ingest your code
client.ingest("/path/to/your/code")

# Query with RAG
response = client.query("How does authentication work?")
print(response['answer'])

Documentation

For full documentation, visit: https://github.com/abhishek2432001/deeprepo

License

MIT License - see LICENSE file for details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

deeprepo-1.0.0.tar.gz (21.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

deeprepo-1.0.0-py3-none-any.whl (27.1 kB view details)

Uploaded Python 3

File details

Details for the file deeprepo-1.0.0.tar.gz.

File metadata

  • Download URL: deeprepo-1.0.0.tar.gz
  • Upload date:
  • Size: 21.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for deeprepo-1.0.0.tar.gz
Algorithm Hash digest
SHA256 741479e418f0d241831f3c5393210809242710e4d268a17a552e92026d81478d
MD5 18fe00e5e32ca668d35bb6cb825527c1
BLAKE2b-256 7bb97351d4ee8c23297d369c20260e9cad807c0ceb98a76f0ba463ad70f333c3

See more details on using hashes here.

File details

Details for the file deeprepo-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: deeprepo-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 27.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for deeprepo-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9b51a5bc3d9cbcee44150a8f5244353788a4fd549b5115b2317af398de8d285c
MD5 5f81bf9b7d36b28e68a795901c245b21
BLAKE2b-256 892d13ac7649c3c59a61a1e58ba2c2eca26ab84086b4be99bb2efd36505eccd6

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page