general

package
v0.0.0-...-732dc05 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 15, 2025 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewOpenAIAPI

func NewOpenAIAPI(cfg models.OpenAI) openAI.API

NewOpenAIAPI creates OpenAIAPI object.

Types

type OpenAIAPI

type OpenAIAPI struct {
	// contains filtered or unexported fields
}

func (*OpenAIAPI) BuildRequest

func (a *OpenAIAPI) BuildRequest(
	systemPrompts, userPrompts, assistantPrompt []string) openai.ChatCompletionRequest

func (*OpenAIAPI) GetBaseURL

func (a *OpenAIAPI) GetBaseURL() string

func (*OpenAIAPI) Models

func (a *OpenAIAPI) Models(ctx context.Context) ([]openai.Model, error)

func (*OpenAIAPI) SendRequest

func (a *OpenAIAPI) SendRequest(
	ctx context.Context, request openai.ChatCompletionRequest) (openai.ChatCompletionResponse, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL