Documentation
¶
Index ¶
Constants ¶
View Source
const ( ChatCompleteModelGPT4o = ChatCompleteModel(openai.ChatModelGPT4o) ChatCompleteModelGPT4oMini = ChatCompleteModel(openai.ChatModelGPT4oMini) ChatCompleteModelGPT5 = ChatCompleteModel(openai.ChatModelGPT5) ChatCompleteModelGPT5Mini = ChatCompleteModel(openai.ChatModelGPT5Mini) ChatCompleteModelGPT5Nano = ChatCompleteModel(openai.ChatModelGPT5Nano) ChatCompleteModelGPT5_1 = ChatCompleteModel(openai.ChatModelGPT5_1) ChatCompleteModelGPT5_1Mini = ChatCompleteModel(openai.ChatModelGPT5_1Mini) ChatCompleteModelGPT5_2 = ChatCompleteModel(openai.ChatModelGPT5_2) ChatCompleteModelGPT5_2Pro = ChatCompleteModel(openai.ChatModelGPT5_2Pro) )
View Source
const ( EmbedModelTextEmbedding3Large = EmbedModel(openai.EmbeddingModelTextEmbedding3Large) EmbedModelTextEmbedding3Small = EmbedModel(openai.EmbeddingModelTextEmbedding3Small) )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ChatCompleteModel ¶
type ChatCompleteModel string
type ChatCompleter ¶
func (*ChatCompleter) ChatComplete ¶
func (c *ChatCompleter) ChatComplete(ctx context.Context, req gai.ChatCompleteRequest) (gai.ChatCompleteResponse, error)
ChatComplete satisfies gai.ChatCompleter.
type Client ¶
func NewClient ¶
func NewClient(opts NewClientOptions) *Client
func (*Client) NewChatCompleter ¶
func (c *Client) NewChatCompleter(opts NewChatCompleterOptions) *ChatCompleter
func (*Client) NewEmbedder ¶
func (c *Client) NewEmbedder(opts NewEmbedderOptions) *Embedder
type EmbedModel ¶
type EmbedModel string
type Embedder ¶
func (*Embedder) Embed ¶
func (e *Embedder) Embed(ctx context.Context, req gai.EmbedRequest) (gai.EmbedResponse[float64], error)
Embed satisfies gai.Embedder.
type NewChatCompleterOptions ¶
type NewChatCompleterOptions struct {
Model ChatCompleteModel
}
type NewEmbedderOptions ¶
type NewEmbedderOptions struct {
Dimensions int
Model EmbedModel
}
Click to show internal directories.
Click to hide internal directories.