Documentation
¶
Index ¶
- Constants
- Variables
- func EmbedMessages(ctx context.Context, appState *models.AppState, text []string) ([]openai.Embedding, error)
- func GetLLMModelName(cfg *config.Config) (string, error)
- func GetTokenCount(text string) (int, error)
- func NewOpenAIRetryClient(cfg *config.Config) *openairetryclient.OpenAIRetryClient
- func RunChatCompletion(ctx context.Context, appState *models.AppState, summaryMaxTokens int, ...) (resp openai.ChatCompletionResponse, err error)
- type LLMError
Constants ¶
View Source
const DefaultTemperature = 0.0
View Source
const InvalidLLMModelError = "llm model is not set or is invalid"
View Source
const OpenAIAPIKeyNotSetError = "ZEP_OPENAI_API_KEY is not set" //nolint:gosec
Variables ¶
View Source
var MaxLLMTokensMap = map[string]int{
"gpt-3.5-turbo": 4096,
"gpt-3.5-turbo0301": 8192,
"gpt-4": 8192,
}
Functions ¶
func EmbedMessages ¶
func GetTokenCount ¶
func NewOpenAIRetryClient ¶ added in v0.4.6
func NewOpenAIRetryClient(cfg *config.Config) *openairetryclient.OpenAIRetryClient
Types ¶
Click to show internal directories.
Click to hide internal directories.