tawasuyu

tawasuyu/pluma

Multi-canvas authoring (bundle of bodies) + reactive notebook, in Rust, on Llimphi.

Rust 193Markdown 141TOML 663959 Definiciones

⎇ 30467600bcd9effa15e8338fb32d357c1edab660 00_unanchay/pluma/pluma-llm-openai-compatible/LEEME.md Markdown · 18 líneas · 609 B Historia crudo

feat: pluma standalone — autoría multilienzo (haz de cuerpos) + notebook reactivo (front-door, git-dep al monorepo) 30467600b · Sergio ·

1# pluma-llm-openai-compatible
2
3> Backend genérico OpenAI-compatible para [pluma](../README.md).
4
5Cualquier endpoint con la API de OpenAI funciona: **OpenAI**, **DeepSeek**, **Ollama**, **vLLM**, **Together**, proxies y self-hosted. Config explícita: `endpoint` + `api_key` (opcional, según el proveedor) + `model` (default depende del backend).
6
7## API
8
9```rust
10use pluma_llm_openai_compatible::OpenAiClient;
11
12let chat = OpenAiClient::new("https://api.deepseek.com", api_key, "deepseek-chat");
13```
14
15## Deps
16
17- [`pluma-llm-core`](../pluma-llm-core/README.md)
18- `reqwest`, `serde_json`, `eventsource-stream`

LEEME.md

pluma-llm-openai-compatible

Backend genérico OpenAI-compatible para pluma.

Cualquier endpoint con la API de OpenAI funciona: OpenAI, DeepSeek, Ollama, vLLM, Together, proxies y self-hosted. Config explícita: endpoint + api_key (opcional, según el proveedor) + model (default depende del backend).

API

use pluma_llm_openai_compatible::OpenAiClient;

let chat = OpenAiClient::new("https://api.deepseek.com", api_key, "deepseek-chat");

Deps