1.查看官网

发现只有ollama,openai,Mistral于是查看代码
2.代码查看
先从llm, err := openai.New(url, model, token)开始

发现New方法可以传option参数,再看一下option参数
const (
tokenEnvVarName = "OPENAI_API_KEY" //nolint:gosec
modelEnvVarName = "OPENAI_MODEL" //nolint:gosec
baseURLEnvVarName = "OPENAI_BASE_URL" //nolint:gosec
baseAPIBaseEnvVarName = "OPENAI_API_BASE" //nolint:gosec
organizationEnvVarName = "OPENAI_ORGANIZATION" //nolint:gosec
)
type APIType openaiclient.APIType
const (
APITypeOpenAI APIType = APIType(openaiclient.APITypeOpenAI)
APITypeAzure = APIType(openaiclient.APITypeAzure)
APITypeAzureAD = APIType(openaiclient.APITypeAzureAD)
)
const (
DefaultAPIVersion = "2023-05-15"
)
type options struct {
token string
model string
baseURL string
organization string
apiType APIType
httpClient openaiclient.Doer
responseFormat *ResponseFormat
// required when APIType is APITypeAzure or APITypeAzureAD
apiVersion string
embeddingModel string
callbackHandler callbacks
使用langchain-go配置deepseek服务

最低0.47元/天 解锁文章
2209

被折叠的 条评论
为什么被折叠?



