Open
Description
ObjectMapper mapper = defaultObjectMapper();
OkHttpClient client = OpenAiService.defaultClient("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",
Duration.ofMinutes(2))
.newBuilder()
.build();
Retrofit retrofit = new retrofit2.Retrofit.Builder().
baseUrl("https://open.aiproxy.xyz/").
client(client).
addConverterFactory(JacksonConverterFactory.create(mapper)).
addCallAdapterFactory(RxJava2CallAdapterFactory.create()).
build();
Retrofit defaultRetrofit = OpenAiService.defaultRetrofit(client, mapper);
OpenAiApi api = retrofit.create(OpenAiApi.class);
OpenAiService openAiService = new OpenAiService(api);
ChatCompletionRequest chatCompletionRequest = ChatCompletionRequest.builder()
.model("gpt-3.5-turbo-0301")
.messages(Lists.newArrayList(
new ChatMessage("user", ""),
new ChatMessage("user", "他有什么贡献")
))
.build();
ChatCompletionResult result = openAiService.createChatCompletion(chatCompletionRequest);
System.out.println(result);
Caused by: retrofit2.adapter.rxjava2.HttpException: HTTP 400
at retrofit2.adapter.rxjava2.BodyObservable$BodyObserver.onNext(BodyObservable.java:57)
at retrofit2.adapter.rxjava2.BodyObservable$BodyObserver.onNext(BodyObservable.java:38)
at retrofit2.adapter.rxjava2.CallExecuteObservable.subscribeActual(CallExecuteObservable.java:48)
at io.reactivex.Observable.subscribe(Observable.java:12267)
at retrofit2.adapter.rxjava2.BodyObservable.subscribeActual(BodyObservable.java:35)
at io.reactivex.Observable.subscribe(Observable.java:12267)
at io.reactivex.internal.operators.observable.ObservableSingleSingle.subscribeActual(ObservableSingleSingle.java:35)
at io.reactivex.Single.subscribe(Single.java:3603)
at io.reactivex.Single.blockingGet(Single.java:2834)
at com.theokanning.openai.service.OpenAiService.execute(OpenAiService.java:217)
Metadata
Metadata
Assignees
Labels
No labels