Crates.io | ai-chain |
lib.rs | ai-chain |
version | 0.14.2 |
source | src |
created_at | 2024-05-19 03:21:13.45492 |
updated_at | 2024-05-22 15:23:09.859244 |
description | A library for running chains of LLMs (such as ChatGPT) in series to complete complex tasks, such as text summation. |
homepage | |
repository | https://github.com/godlinchong/ai-chain/ |
max_upload_size | |
id | 1244649 |
size | 282,340 |
ai-chain
is a collection of Rust crates designed to help you create advanced LLM applications such as chatbots, agents, and more. As a comprehensive LLM-Ops platform we have strong support for both cloud and locally-hosted LLMs. We also provide robust support for prompt templates and chaining together prompts in multi-step chains, enabling complex tasks that LLMs can't handle in a single step. We also provide vector store integrations making it easy to give your model long-term memory and subject matter knowledge. This empowers you to build sophisticated applications.
This crate is the main crate for ai-chain
. You will need driver crate such as ai-chain-openai
, or ai-chain-local
To help you get started, here is an example demonstrating how to use ai-chain
. You can find more examples in the examples folder in the repository.
let exec = executor!()?;
let res = prompt!(
"You are a robot assistant for making personalized greetings",
"Make a personalized greeting for Joe"
)
.run(parameters()!, &exec)
.await?;
println!("{}", res);
➡️ tutorial: get started with ai-chain ➡️ quick-start: Create project based on our template
ai-chain
.To start using ai-chain
, add it as a dependency in your Cargo.toml
:
cargo add ai-chain ai-chain-openai
The examples for ai-chain-openai
require you to set the OPENAI_API_KEY
environment variable which you can do like this:
export OPENAI_API_KEY="sk-YOUR_OPEN_AI_KEY_HERE"
Then, refer to the documentation and examples to learn how to create prompt templates, chains, and more.
We warmly welcome contributions from everyone! If you're interested in helping improve ai-chain
, please check out our CONTRIBUTING.md
file for guidelines and best practices.
ai-chain
is licensed under the MIT License.
If you have any questions, suggestions, or feedback, feel free to open an issue or join our community discord. We're always excited to hear from our users and learn about your experiences with ai-chain
.
We hope you enjoy using ai-chain
to unlock the full potential of Large Language Models in your projects. Happy coding! 🎉