ruchat

Crates.ioruchat
lib.rsruchat
version0.1.2
created_at2025-04-15 06:25:09.781949+00
updated_at2025-05-13 08:14:41.174438+00
descriptionollama/chroma command-line AI chat tool
homepage
repositoryhttps://github.com/RoelKluin/ruchat
max_upload_size
id1634002
size594,143
R (picobyte)

documentation

README

Ruchat

Ruchat is a command-line AI chat tool that uses ollama and chroma. It is designed for chat directly from the terminal.

Description

Ruchat is built using Rust and provides a command-line interface for interacting with AI models.

Installation

To install Ruchat, you need to have Rust. You can then clone the repository and build the project:

git clone https://github.com/RoelKluin/ruchat.git
cd ruchat
cargo build --release

Usage

After building the project, you can run the Ruchat tool using:

./target/release/ruchat

You can pass various command-line arguments to customize the behavior of the chat tool. For more details, refer to the help command:

./target/release/ruchat --help

Subcommands

  • Ask: Interact with the AI model by asking questions.
  • Pipe: Pipe input through the chat tool.
  • Chat: Engage in a chat session with the AI model.
  • Ls: List available models.
  • Rm: Remove a specified model.
  • Pull: Pull a model from a repository.
  • Func: Execute a function with the AI model.
  • FuncStruct: Execute a structured function with the AI model.
  • Embed: Generate embeddings for input data.
  • Query: Perform a query operation.
  • Similarity: Conduct a similarity search.
  • ChromaLs: List chroma-related information.

Contributing

Contributions are welcome! Please fork the repository and submit a pull request for any improvements or bug fixes.

License

This project is licensed under the MIT License.

Commit count: 52

cargo fmt