openrouterprovider

package
v0.2.1 Latest Latest
Warning

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

Go to latest
Published: Oct 28, 2024 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	OpenAITextToJSONDefaultModel     = "openai/gpt-4o"
	OpenAITextToJSONDefaultModelFast = "openai/gpt-4o-mini"
)
View Source
const (
	OpenAITextToTextReasoningDefaultModel     = "openai/o1-preview"
	OpenAITextToTextReasoningDefaultModelFast = "openai/o1-mini"
)
View Source
const (
	OpenAITextToTextDefaultModel     = "openai/gpt-4o"
	OpenAITextToTextDefaultModelFast = "openai/gpt-4o-mini"
)

Variables

This section is empty.

Functions

func NewORProviderConfig

func NewORProviderConfig(
	apiKey, model string,
) openRouterProviderConfig

func NewTextToJSONProvider added in v0.2.0

func NewTextToJSONProvider(
	config openRouterProviderConfig,
) (baseprovider.TextToJSONProvider, error)

func NewTextToTextProvider

func NewTextToTextProvider(
	config openRouterProviderConfig,
) (baseprovider.TextToTextProvider, error)

func NewTextToTextReasoningProvider

func NewTextToTextReasoningProvider(
	config openRouterProviderConfig,
) (baseprovider.TextToTextReasoningProvider, error)

Types

type TextToJSONProvider added in v0.2.0

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

func (TextToJSONProvider) Close added in v0.2.0

func (p TextToJSONProvider) Close() error

func (TextToJSONProvider) GenerateCompletion added in v0.2.0

func (p TextToJSONProvider) GenerateCompletion(
	ctx context.Context,
	messages []chat.Message,
	completionCh chan<- completion.Completion,
) error

func (TextToJSONProvider) GetModel added in v0.2.0

func (p TextToJSONProvider) GetModel() string

type TextToTextProvider

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

func (TextToTextProvider) Close

func (p TextToTextProvider) Close() error

func (TextToTextProvider) GenerateCompletion

func (p TextToTextProvider) GenerateCompletion(
	ctx context.Context,
	messages []chat.Message,
	completionCh chan<- completion.Completion,
) error

func (TextToTextProvider) GetModel

func (p TextToTextProvider) GetModel() string

type TextToTextReasoningProvider

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

func (*TextToTextReasoningProvider) Close

func (*TextToTextReasoningProvider) GenerateCompletion

func (p *TextToTextReasoningProvider) GenerateCompletion(
	ctx context.Context,
	messages []chat.Message,
	completionCh chan<- completion.Completion,
) error

func (*TextToTextReasoningProvider) GetModel

func (p *TextToTextReasoningProvider) GetModel() string

Jump to

Keyboard shortcuts

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