Skip to content

Commit 44b2306

Browse files
committed
feat(ai): Support custom OpenAI API host configuration #4144
- Add support for custom OpenAI API host in provider configuration - Allow overriding default base URL when a custom host is specified - Enhance OpenAI client initialization flexibility
1 parent 0683e05 commit 44b2306

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

wox.core/ai/provider_openai.go

+3
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,9 @@ func NewOpenAIClient(ctx context.Context, connectContext setting.AIProvider) Pro
2525
func (o *OpenAIProvider) ChatStream(ctx context.Context, model Model, conversations []Conversation) (ChatStream, error) {
2626
config := openai.DefaultConfig(o.connectContext.ApiKey)
2727
config.HTTPClient = util.GetHTTPClient(ctx)
28+
if o.connectContext.Host != "" {
29+
config.BaseURL = o.connectContext.Host
30+
}
2831
client := openai.NewClientWithConfig(config)
2932

3033
createdStream, createErr := client.CreateChatCompletionStream(ctx, openai.ChatCompletionRequest{

0 commit comments

Comments
 (0)