Skip to content
This repository has been archived by the owner on Jun 6, 2024. It is now read-only.

Caused by: java.lang.RuntimeException: java.net.SocketTimeoutException: timeout #241

Closed
Swofty-Developments opened this issue Apr 7, 2023 · 4 comments

Comments

@Swofty-Developments
Copy link

Caused by: java.lang.RuntimeException: java.net.SocketTimeoutException: timeout
at io.reactivex.internal.util.ExceptionHelper.wrapOrThrow(ExceptionHelper.java:46)
at io.reactivex.internal.observers.BlockingMultiObserver.blockingGet(BlockingMultiObserver.java:93)
at io.reactivex.Single.blockingGet(Single.java:2870)
at com.theokanning.openai.service.OpenAiService.execute(OpenAiService.java:260)
at com.theokanning.openai.service.OpenAiService.createChatCompletion(OpenAiService.java:129)
at net.swofty.minecraft.ai.DatabaseParser.getCode(DatabaseParser.java:23)
... 5 more

Weird error when using ChatCompletion, code it as follows;

	OpenAiService service = new OpenAiService("token");
	ChatCompletionRequest completionRequest = ChatCompletionRequest.builder()
		  .messages(Arrays.asList(new ChatMessage("system", "Insert Job Here."), new ChatMessage("user", databaseLines.toString())))
		  .model("gpt-3.5-turbo")
		  .maxTokens(300)
		  .stream(false)
		  .build();
	return service.createChatCompletion(completionRequest).getChoices().get(0).getMessage().getContent();
@ASinby
Copy link

ASinby commented Apr 7, 2023

Caused by: java.lang.RuntimeException: java.net.SocketTimeoutException: timeout at io.reactivex.internal.util.ExceptionHelper.wrapOrThrow(ExceptionHelper.java:46) at io.reactivex.internal.observers.BlockingMultiObserver.blockingGet(BlockingMultiObserver.java:93) at io.reactivex.Single.blockingGet(Single.java:2870) at com.theokanning.openai.service.OpenAiService.execute(OpenAiService.java:260) at com.theokanning.openai.service.OpenAiService.createChatCompletion(OpenAiService.java:129) at net.swofty.minecraft.ai.DatabaseParser.getCode(DatabaseParser.java:23) ... 5 more

Weird error when using ChatCompletion, code it as follows;

	OpenAiService service = new OpenAiService("token");
	ChatCompletionRequest completionRequest = ChatCompletionRequest.builder()
		  .messages(Arrays.asList(new ChatMessage("system", "Insert Job Here."), new ChatMessage("user", databaseLines.toString())))
		  .model("gpt-3.5-turbo")
		  .maxTokens(300)
		  .stream(false)
		  .build();
	return service.createChatCompletion(completionRequest).getChoices().get(0).getMessage().getContent();

#239

@Swofty-Developments
Copy link
Author

Caused by: java.lang.RuntimeException: java.net.SocketTimeoutException: timeout at io.reactivex.internal.util.ExceptionHelper.wrapOrThrow(ExceptionHelper.java:46) at io.reactivex.internal.observers.BlockingMultiObserver.blockingGet(BlockingMultiObserver.java:93) at io.reactivex.Single.blockingGet(Single.java:2870) at com.theokanning.openai.service.OpenAiService.execute(OpenAiService.java:260) at com.theokanning.openai.service.OpenAiService.createChatCompletion(OpenAiService.java:129) at net.swofty.minecraft.ai.DatabaseParser.getCode(DatabaseParser.java:23) ... 5 more
Weird error when using ChatCompletion, code it as follows;

	OpenAiService service = new OpenAiService("token");
	ChatCompletionRequest completionRequest = ChatCompletionRequest.builder()
		  .messages(Arrays.asList(new ChatMessage("system", "Insert Job Here."), new ChatMessage("user", databaseLines.toString())))
		  .model("gpt-3.5-turbo")
		  .maxTokens(300)
		  .stream(false)
		  .build();
	return service.createChatCompletion(completionRequest).getChoices().get(0).getMessage().getContent();

#239

I don't need a proxy, the API is allowed where I live, the US.

@cryptoapebot
Copy link

Sometime it's just a service error, but this might be as simple as adding a larger timeout in your OpenAiService declaration.
Either pass a second param Duration.ofSeconds(50) or Create an ExecutorService w/ your params and pass it.

@Defozo
Copy link

Defozo commented Jun 29, 2023

This should be included in the example IMHO.
OpenAiService service = new OpenAiService("token", Duration.ofSeconds(90));

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants