TheoKanning / openai-java

OpenAI Api Client in Java
MIT License
4.68k stars 1.16k forks source link

Did you just hardcode base url!? #482

Open dims12 opened 3 months ago

dims12 commented 3 months ago

Really

https://github.com/TheoKanning/openai-java/blob/main/service/src/main/java/com/theokanning/openai/service/OpenAiService.java#L71

are you kidding?

r59q commented 2 months ago

Use this to override the url

    OkHttpClient okHttpClient = OpenAiService.defaultClient(apiKeyProvider.getAPIKey(), Duration.ofSeconds(10));
    Retrofit retrofit = OpenAiService.defaultRetrofit(okHttpClient, OpenAiService.defaultObjectMapper()).newBuilder()
            .baseUrl("YOUR_BASE_URL")
            .build();

    OpenAiApi openAiApi = retrofit.create(OpenAiApi.class);
    OpenAiService serviceWithYourUrl = new OpenAiService(openAiApi, okHttpClient.dispatcher().executorService());