Package ai.optfor.springopenaiapi
Class OpenAIApi
java.lang.Object
ai.optfor.springopenaiapi.OpenAIApi
-
Field Summary
FieldsModifier and TypeFieldDescriptionfinal org.springframework.cache.Cachefinal org.springframework.web.client.RestTemplate -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionchat(String model, List<ChatMessage> chats, int maxTokens, double temperature)
-
Field Details
-
restTemplate
public final org.springframework.web.client.RestTemplate restTemplate -
cache
public final org.springframework.cache.Cache cache
-
-
Constructor Details
-
OpenAIApi
public OpenAIApi(String openaiKey, org.springframework.web.client.RestTemplate restTemplate, org.springframework.cache.CacheManager cacheManager)
-
-
Method Details
-
chat
public ChatCompletionResponse chat(String model, String prompt, String role, Integer maxTokens, double temperature) -
chat
public ChatCompletionResponse chat(String model, List<ChatMessage> chats, int maxTokens, double temperature) -
embedding
-
embedding
-