Expand description
LLM provider bridge (OpenAI, Anthropic, local models). LLM Provider Bridge — FR-012
Integration layer for calling LLMs from within the GPU actor system.
Each provider implements the LlmProvider trait. Requests and responses
flow as K2K messages, making LLM calls a natural actor interaction.
§Supported Providers
- OpenAI: GPT-4, GPT-3.5, embeddings
- Anthropic: Claude (messages API, tool use)
- Local: Ollama, vLLM, llama.cpp via HTTP
§Architecture
GPU Actor → K2K "LLM Request" → LLM Bridge Actor → HTTP → Provider
↓
GPU Actor ← K2K "LLM Response" ← LLM Bridge Actor ← HTTP ← ProviderStructs§
- Chat
Message - A chat message.
- Completion
Request - An LLM completion request.
- Completion
Response - An LLM completion response.
- Echo
Provider - Test LLM provider that echoes the input. Useful for testing the bridge.
- Embedding
Request - An embedding request.
- Embedding
Response - An embedding response.
- LlmProvider
Metrics - LLM provider metrics.
- Token
Usage - Token usage tracking.
- Tool
Call - A tool call made by the LLM.
- Tool
Definition - A tool/function definition for LLM function calling.
Enums§
- Finish
Reason - Why the LLM stopped generating.
- LlmError
- LLM errors.
Traits§
- LlmProvider
- Trait for LLM provider implementations.