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.1.tar.gz (8.7 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.1-py3-none-any.whl (10.0 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for arjan-0.0.1.tar.gz
Algorithm Hash digest
SHA256 e314f49467986a0974fd6db7f28258f70573a553adb7d8658c8dd8e3e9423619
MD5 dff35335d85a4090d6e18cd32ed771da
BLAKE2b-256 7963d9bde1be6651f8eb2181398fcc4c547632fd26ac4a8d7a10700a2dba485a

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for arjan-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 b34c46100c31f9afbc598643b5fec96b9a97510f661aa054b22a2a6bb2190c74
MD5 ba7b1b67ad9d285bf48f298dbb51fa1b
BLAKE2b-256 1aa016df4d833de1315cc26ed4100e75ab644fb06abba78c6f9e47a841fd238f

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