openllm
SDK for OpenAI compatible APIs.
Usage
Add openllm
by using cargo add openllm
.
Features
- Embedding API
- Transcription & Translation API
- Speech API
- Chat Completion API with tools
- Chat Completion API streaming
- Chat Completion API with image input
- Create Image API
- Create Image Edit API
- Create Image Variant API
As assistant API is still in Beta and is super slow, so we don't have plan to support it (and relevant file APIs) for now.
Examples
Here are some examples of how to use the SDK:
let sdk = new_with_base_url;
// chat completion
let messages = vec!;
let req = new;
let res = sdk.chat_completion.await?;
// stream
sdk.chat_stream
.await?;
For more usage, please check the test cases.