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/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-0.1.1.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.1-py3-none-any.whl (20.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: deeprepo-0.1.1.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.1.tar.gz
Algorithm Hash digest
SHA256 b3202df5225baa1f84ca13ea80947df7fe5556ccbd159c8303f72a699e0718e2
MD5 322caafd2e894712068bb9995ff425ec
BLAKE2b-256 799a80c0fb5aa4f9f6a9adab467a6472aa43395126b62192b17014264a182c58

See more details on using hashes here.

File details

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

File metadata

  • Download URL: deeprepo-0.1.1-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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 22eedc7513be629beb5ef4b8d860f87df80bd6c0599e97e1158a58c664c191dd
MD5 8a4e98c6a10e264b28841126db483b72
BLAKE2b-256 c8481e48a2e166360700482117c32ffa0be1fa3aaa7526f4191d61b94525e706

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