Expand description
§🧠 LM Studio API (Extended)
This crate extends rs-lm-studio-api
by [Bulat Sh.], adding embedding support.
Use this to interact with locally hosted LM Studio models — send prompts, receive
completions (streaming or not), and now… generate embeddings as well!
§Features
- ✅ Chat completions (fully async, with or without streaming)
- ✅ Embedding support (POST /v1/embeddings, sync-style usage)
- ✅ Minimal setup — just point to your LM Studio server
- ✅ Customizable prompts, model selection, and context memory
§Quick Start
Add it to your Cargo.toml:
lm-studio-api-extended = "0.1.2"§Examples
Check out the examples/ directory for working demos. You can run them like this:
cargo run --example embedding_test
cargo run --example chat_completion
cargo run --example chat_completion_streaming§Licensing:
This project is licensed under the MIT License, inheriting from the original work by Bulat Sh. See LICENSE for details.
§Feedback:
You can contact the original creator via GitHub or send a message to their Telegram @fuderis.
This library is constantly evolving, and they welcome your suggestions and feedback.
§Versions:
See CHANGELOG.md for version history.