Skip to main content

Ask any question on your codebase with LLM

Project description

arjan

The code is too long? What this guys even do? Confused huh? Don't worry, ask arjan!

Description

This project provides a LLM powered by a vector database that ingests the codebase and allows for reasoning and question-answering tasks. It is designed to help developers understand and navigate large codebases by leveraging the capabilities of language models.

Installation 📦

Via pip:

pip install arjan

Or clone the repository and install dependencies:

git clone https://github.com/what-in-the-nim/arjan.git
cd arjan
pip install -e .

Usage 🚀

arjan learn <path_to_codebase>

This command will ingest the specified codebase and prepare the vector database for querying.

arjan run

This command starts the Arjan streamlit application, allowing you to interact with the LLM and vector database.

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

arjan-0.0.2.tar.gz (9.1 kB view details)

Uploaded Source

Built Distribution

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

arjan-0.0.2-py3-none-any.whl (10.4 kB view details)

Uploaded Python 3

File details

Details for the file arjan-0.0.2.tar.gz.

File metadata

  • Download URL: arjan-0.0.2.tar.gz
  • Upload date:
  • Size: 9.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.7.20

File hashes

Hashes for arjan-0.0.2.tar.gz
Algorithm Hash digest
SHA256 8425cb44003f57de5f755f10ef2af596ff1c7f0b56074f710600a5e77719ee2f
MD5 a2c7a3a98ae3efa93aa5cc5297a77139
BLAKE2b-256 1bb2ea41d6bf3944e0c058af1981e92dae0e43d3252d7a7fa6baaac66b228f98

See more details on using hashes here.

File details

Details for the file arjan-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: arjan-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 10.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.7.20

File hashes

Hashes for arjan-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 3c8fa092765d24bf834bdb595e6c7956c093dfd3a7632581999aa705283ce91d
MD5 c036dba4045e41c581ff1a232d7059a2
BLAKE2b-256 1d0bcb06fb25284e70c5e67940fa04df8bfdf354c112235ca1073276d3c2f5a5

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