Voidon is a comprehensive AI platform that provides intelligent microservices for text processing, model routing, anonymization, and document analysis. Built with scalability and privacy in mind.
// Dep: com.theokanning.openai-service// Note: configuration of base_url with this lib requires// the creation of a custom Retrofit instance importcom.theokanning.openai.completion.chat.ChatCompletionRequest;importcom.theokanning.openai.completion.chat.ChatMessage;importcom.theokanning.openai.service.OpenAiService;importjava.util.List;importokhttp3.OkHttpClient;importretrofit2.Retrofit;importretrofit2.adapter.rxjava2.RxJava2CallAdapterFactory;importretrofit2.converter.jackson.JacksonConverterFactory;importjava.time.Duration;publicclassVoidonExample{publicstaticvoidmain(String[]args){StringapiKey="your-voidon-api-key";StringbaseUrl="https://api.voidon.astramind.ai/";// La v1 รจ nel path dell'endpoint// Configurazione client avanzata per impostare il Base URLOkHttpClientclient=OpenAiService.defaultClient(apiKey,Duration.ofSeconds(60)).newBuilder().build();Retrofitretrofit=newRetrofit.Builder().baseUrl(baseUrl).client(client).addConverterFactory(JacksonConverterFactory.create()).addCallAdapterFactory(RxJava2CallAdapterFactory.create()).build();OpenAiServiceservice=newOpenAiService(retrofit.create(com.theokanning.openai.service.OpenAiApi.class));ChatCompletionRequestrequest=ChatCompletionRequest.builder().model("auto").messages(List.of(newChatMessage("user","Hello!"))).build();varresponse=service.createChatCompletion(request);System.out.println(response.getChoices().get(0).getMessage().getContent());}}
require'openai'client=OpenAI::Client.new(access_token:'your-voidon-api-key',uri_base:'https://api.voidon.astramind.ai/'# La libreria aggiunge /v1)response=client.chat(parameters:{model:'auto',messages:[{role:'user',content:'Hello!'}]})putsresponse.dig('choices',0,'message','content')