Janus LLM#

Usage#

Quick Start

How to get started with janus-llm.

Translating

How to use LLMs to translate from one programming language to another.

Documenting

How to use LLMs create documentation from code.

Diagramming

How to use LLMs to create diagrams from code.

Refiners

How to use the Refiner classes to refine code.

Pipelines

How to configure pipelines to process code.

Adding a Directory to a Chroma Collection

How to add code to the Chroma vector database.

Evaluating

How to evaluate the quality of the generated products.

Janus JSON Files

The format of the JSON files that are used to store the generated products.

Reading Binaries

How to read binaries and load the C-like pseudocode into a Chroma vector database.

Supported Languages

The supported input languages. This depends on tree-sitter parsers that have been included or is based on custom parsers created for this project.

Development#

Contributing

How to contribute changes to the codebase or to documentation.

API#

API Reference

Indices and tables#