Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/dariubs/goAI
/ types & classes
Types & classes
14 in github.com/dariubs/goAI
⨍
Functions
50
◇
Types & classes
14
Struct
Client
Client is the main entry point for interacting with LLM providers
client.go:10
Struct
Error
Error represents an error from an LLM provider
errors.go:9
FuncType
Option
Option is a functional option for configuring a Client
options.go:17
Struct
Options
Options contains configuration options for LLM providers
options.go:8
Interface
Provider
Provider is the internal interface that all providers must implement
client.go:26
FuncType
ProviderFactory
ProviderFactory creates a new provider instance
client.go:38
Struct
Response
Response represents a response from an LLM provider
client.go:16
Struct
anthropicProvider
anthropicProvider implements Provider for Anthropic Claude models
anthropic.go:18
Struct
googleProvider
googleProvider implements Provider for Google Gemini models
google.go:18
Struct
mistralProvider
mistralProvider implements Provider for Mistral models
mistral.go:18
Struct
ollamaProvider
ollamaProvider implements Provider for Ollama models
ollama.go:18
Struct
openAIProvider
openAIProvider implements Provider for OpenAI models
openai.go:18
Struct
perplexityProvider
perplexityProvider implements Provider for Perplexity models
perplexity.go:18
Struct
xaiProvider
xaiProvider implements Provider for xAI Grok models
xai.go:18