Skip to main content

A production-grade Python library for RAG on local codebases with multi-provider AI support

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/yourusername/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-0.1.0.tar.gz (16.8 kB view details)

Uploaded Source

Built Distribution

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

deeprepo-0.1.0-py3-none-any.whl (20.6 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for deeprepo-0.1.0.tar.gz
Algorithm Hash digest
SHA256 ad7b6a0dbab91f5149203fef2aeae0875b928e7f168f460c89fb90672b3f1072
MD5 55dd0eea6c3464eab2f042757767e4c7
BLAKE2b-256 40b6eb90dae52b42ed313f72fe1e19631ae404a639b772673988481bf74916c3

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for deeprepo-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0a7fd38743823df36abc58cdf5ef4d43b45fc489f27dd79e2cd620e44061852c
MD5 39fe49b027ef58f0d8943b508e327b53
BLAKE2b-256 decbf1446f1eb2a96f9f7de3f0886c8a39d49f4ded4323865a17e728d8c7981f

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