Documentation
¶
Index ¶
- Constants
- Variables
- type LLM
- func (lm *LLM) Ask(messages []llm.ChatMessage, config llm.ChatConfig, ...) (string, llm.Usage, error)
- func (lm *LLM) BatterAsk(messages []llm.ChatMessage, callback func(answer string)) (string, llm.Usage, error)
- func (lm *LLM) BestAsk(messages []llm.ChatMessage, callback func(answer string)) (string, llm.Usage, error)
- func (lm *LLM) BestEmbedding(text string) ([]byte, llm.Usage, error)
- func (lm *LLM) BestMakeImage(prompt string, config llm.GCConfig) ([]string, llm.Usage, error)
- func (lm *LLM) BestMakeVideo(prompt string, config llm.GCConfig) ([]string, []string, llm.Usage, error)
- func (lm *LLM) BestMultiAsk(messages []llm.ChatMessage, callback func(answer string)) (string, llm.Usage, error)
- func (lm *LLM) CodeInterpreterAsk(messages []llm.ChatMessage, callback func(answer string)) (string, llm.Usage, error)
- func (lm *LLM) Embedding(text, model string) ([]byte, llm.Usage, error)
- func (lm *LLM) FastAsk(messages []llm.ChatMessage, callback func(answer string)) (string, llm.Usage, error)
- func (lm *LLM) FastEmbedding(text string) ([]byte, llm.Usage, error)
- func (lm *LLM) FastMakeImage(prompt string, config llm.GCConfig) ([]string, llm.Usage, error)
- func (lm *LLM) FastMakeVideo(prompt string, config llm.GCConfig) ([]string, []string, llm.Usage, error)
- func (lm *LLM) LongAsk(messages []llm.ChatMessage, callback func(answer string)) (string, llm.Usage, error)
- func (lm *LLM) MakeImage(prompt string, config llm.GCConfig) ([]string, llm.Usage, error)
- func (lm *LLM) MakeVideo(prompt string, config llm.GCConfig) ([]string, []string, llm.Usage, error)
- func (lm *LLM) MultiAsk(messages []llm.ChatMessage, callback func(answer string)) (string, llm.Usage, error)
- func (ag *LLM) Support() llm.Support
- func (lm *LLM) WebSearchAsk(messages []llm.ChatMessage, callback func(answer string)) (string, llm.Usage, error)
Constants ¶
View Source
const ( ModelGPT_4_32k_0613 = "gpt-4-32k-0613" ModelGPT_4_32k_0314 = "gpt-4-32k-0314" ModelGPT_4_32k = "gpt-4-32k" ModelGPT_4_0613 = "gpt-4-0613" ModelGPT_4_0314 = "gpt-4-0314" ModelGPT_4o = "gpt-4o" ModelGPT_4o_2024_05_13 = "gpt-4o-2024-05-13" ModelGPT_4o_2024_08_06 = "gpt-4o-2024-08-06" ModelGPT_4o_mini = "gpt-4o-mini" ModelGPT_4o_mini_2024_07_18 = "gpt-4o-mini-2024-07-18" ModelGPT_4_turbo = "gpt-4-turbo" ModelGPT_4_turbo_2024_04_09 = "gpt-4-turbo-2024-04-09" ModelGPT_4_0125_preview = "gpt-4-0125-preview" ModelGPT_4_1106_preview = "gpt-4-1106-preview" ModelGPT_4_turbo_preview = "gpt-4-turbo-preview" ModelGPT_4_vision_preview = "gpt-4-vision-preview" ModelGPT_4 = "gpt-4" ModelGPT_3_5_turbo_0125 = "gpt-3.5-turbo-0125" ModelGPT_3_5_turbo_1106 = "gpt-3.5-turbo-1106" ModelGPT_3_5_turbo_0613 = "gpt-3.5-turbo-0613" ModelGPT_3_5_turbo_0301 = "gpt-3.5-turbo-0301" ModelGPT_3_5_turbo_16k = "gpt-3.5-turbo-16k" ModelGPT_3_5_turbo_16k_0613 = "gpt-3.5-turbo-16k-0613" ModelGPT_3_5_turbo = "gpt-3.5-turbo" ModelGPT_3_5_turbo_instruct = "gpt-3.5-turbo-instruct" ModelDavinci_002 = "davinci-002" ModelCurie = "curie" ModelCurie_002 = "curie-002" ModelAda_002 = "ada-002" ModelBabbage_002 = "babbage-002" ModelCode_davinci_002 = "code-davinci-002" ModelCode_cushman_001 = "code-cushman-001" ModelCode_davinci_001 = "code-davinci-001" ModelDallE2Std = "dall-e-2" ModelDallE2HD = "dall-e-2-hd" ModelDallE3Std = "dall-e-3" ModelDallE3HD = "dall-e-3-hd" )
Variables ¶
View Source
var RoleMap = map[string]string{ llm.RoleSystem: openai.ChatMessageRoleSystem, llm.RoleUser: openai.ChatMessageRoleUser, llm.RoleAssistant: openai.ChatMessageRoleAssistant, llm.RoleTool: openai.ChatMessageRoleTool, }
Functions ¶
This section is empty.
Types ¶
type LLM ¶
type LLM struct {
// contains filtered or unexported fields
}
func (*LLM) Ask ¶
func (lm *LLM) Ask(messages []llm.ChatMessage, config llm.ChatConfig, callback func(answer string)) (string, llm.Usage, error)
func (*LLM) BestEmbedding ¶ added in v0.0.5
func (*LLM) BestMakeImage ¶
func (*LLM) BestMakeVideo ¶
func (*LLM) BestMultiAsk ¶
func (*LLM) CodeInterpreterAsk ¶
func (*LLM) FastEmbedding ¶ added in v0.0.5
func (*LLM) FastMakeImage ¶
func (lm *LLM) FastMakeImage(prompt, size, refImage string) ([]string, llm.Usage, error) { return lm.MakeImage(ModelDallE3Std, prompt, size, refImage) } func (lm *LLM) BestMakeImage(prompt, size, refImage string) ([]string, llm.Usage, error) { return lm.MakeImage(ModelDallE3HD, prompt, size, refImage) }
func (lm *LLM) MakeImage(model, prompt, size, refImage string) ([]string, llm.Usage, error) {
func (*LLM) FastMakeVideo ¶
func (*LLM) WebSearchAsk ¶
Click to show internal directories.
Click to hide internal directories.