Documentation
¶
Overview ¶
Package gollm is the root of a module holding two packages that are released together: github.com/scitrera/go-llm/protocol, the provider-neutral LLM request, response, streaming and translation contracts, and github.com/scitrera/go-llm/client, a buffered and streaming HTTP client built on them. Neither depends on anything outside the standard library.
This package itself declares only the module version.
Index ¶
Constants ¶
View Source
const Version = "0.3.0"
Version is the released version of this module, covering both the protocol and client packages. Kept in sync with versions.yaml by `sync-versions`, and checked against the release tag before a tag is published.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
This section is empty.
Directories
¶
| Path | Synopsis |
|---|---|
|
Package llmauth defines provider-neutral credential storage contracts.
|
Package llmauth defines provider-neutral credential storage contracts. |
|
openai
Package openaiauth implements renewable ChatGPT subscription OAuth credentials.
|
Package openaiauth implements renewable ChatGPT subscription OAuth credentials. |
|
Package llmclient provides provider-neutral buffered and streaming HTTP execution without importing gateway or agent-runtime concerns.
|
Package llmclient provides provider-neutral buffered and streaming HTTP execution without importing gateway or agent-runtime concerns. |
|
Package llmprotocol defines provider-neutral LLM request, response, and streaming contracts.
|
Package llmprotocol defines provider-neutral LLM request, response, and streaming contracts. |
|
codec
Package codec translates provider wire formats through llmprotocol's neutral representation.
|
Package codec translates provider wire formats through llmprotocol's neutral representation. |
|
provider
|
|
|
openai
Package openaiprovider contains OpenAI-specific request profiles that sit alongside go-llm's provider-neutral client and protocol packages.
|
Package openaiprovider contains OpenAI-specific request profiles that sit alongside go-llm's provider-neutral client and protocol packages. |
Click to show internal directories.
Click to hide internal directories.