Package io.github.sashirestela.openai
Class BaseSimpleOpenAI
- java.lang.Object
-
- io.github.sashirestela.openai.BaseSimpleOpenAI
-
- Direct Known Subclasses:
SimpleOpenAI
,SimpleOpenAIAnyscale
,SimpleOpenAIAzure
public abstract class BaseSimpleOpenAI extends Object
The base abstract class that all providers extend. The implementation of services implemented by two or more providers goes here and if a provider does not implement a service implemented by others, it must override it to thrown an Unsuported exception.
-
-
Field Summary
-
Constructor Summary
Constructors Constructor Description BaseSimpleOpenAI(@NonNull BaseSimpleOpenAIArgs args)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description OpenAIBeta2.Assistants
assistants()
Throw not implementedOpenAI.Audios
audios()
Throw not implementedOpenAI.Batches
batches()
Throw not implementedOpenAI.ChatCompletions
chatCompletions()
Generates an implementation of the ChatCompletions interface to handle requests.OpenAI.Completions
completions()
Throw not implementedOpenAI.Embeddings
embeddings()
Throw not implementedOpenAI.Files
files()
Generates an implementation of the Files interface to handle requests.OpenAI.FineTunings
fineTunings()
Throw not implementedOpenAI.Images
images()
Throw not implementedOpenAI.Models
models()
Throw not implementedOpenAI.Moderations
moderations()
Throw not implementedOpenAIBeta2.ThreadMessages
threadMessages()
Throw not implementedOpenAIBeta2.ThreadRuns
threadRuns()
Throw not implementedOpenAIBeta2.ThreadRunSteps
threadRunSteps()
Throw not implementedOpenAIBeta2.Threads
threads()
Throw not implementedOpenAIBeta2.VectorStoreFileBatches
vectorStoreFileBatches()
Throw not implementedOpenAIBeta2.VectorStoreFiles
vectorStoreFiles()
Throw not implementedOpenAIBeta2.VectorStores
vectorStores()
Throw not implemented
-
-
-
Field Detail
-
NOT_IMPLEMENTED
protected static final String NOT_IMPLEMENTED
- See Also:
- Constant Field Values
-
cleverClient
protected io.github.sashirestela.cleverclient.CleverClient cleverClient
-
audioService
protected OpenAI.Audios audioService
-
batchService
protected OpenAI.Batches batchService
-
chatCompletionService
protected OpenAI.ChatCompletions chatCompletionService
-
completionService
protected OpenAI.Completions completionService
-
embeddingService
protected OpenAI.Embeddings embeddingService
-
fileService
protected OpenAI.Files fileService
-
fineTuningService
protected OpenAI.FineTunings fineTuningService
-
imageService
protected OpenAI.Images imageService
-
modelService
protected OpenAI.Models modelService
-
moderationService
protected OpenAI.Moderations moderationService
-
assistantService
protected OpenAIBeta2.Assistants assistantService
-
threadService
protected OpenAIBeta2.Threads threadService
-
threadMessageService
protected OpenAIBeta2.ThreadMessages threadMessageService
-
threadRunService
protected OpenAIBeta2.ThreadRuns threadRunService
-
threadRunStepService
protected OpenAIBeta2.ThreadRunSteps threadRunStepService
-
vectorStoreService
protected OpenAIBeta2.VectorStores vectorStoreService
-
vectorStoreFileService
protected OpenAIBeta2.VectorStoreFiles vectorStoreFileService
-
vectorStoreFileBatchService
protected OpenAIBeta2.VectorStoreFileBatches vectorStoreFileBatchService
-
-
Constructor Detail
-
BaseSimpleOpenAI
BaseSimpleOpenAI(@NonNull @NonNull BaseSimpleOpenAIArgs args)
-
-
Method Detail
-
audios
public OpenAI.Audios audios()
Throw not implemented
-
batches
public OpenAI.Batches batches()
Throw not implemented
-
chatCompletions
public OpenAI.ChatCompletions chatCompletions()
Generates an implementation of the ChatCompletions interface to handle requests.- Returns:
- An instance of the interface.
-
completions
public OpenAI.Completions completions()
Throw not implemented
-
embeddings
public OpenAI.Embeddings embeddings()
Throw not implemented
-
files
public OpenAI.Files files()
Generates an implementation of the Files interface to handle requests.- Returns:
- An instance of the interface.
-
fineTunings
public OpenAI.FineTunings fineTunings()
Throw not implemented
-
images
public OpenAI.Images images()
Throw not implemented
-
models
public OpenAI.Models models()
Throw not implemented
-
moderations
public OpenAI.Moderations moderations()
Throw not implemented
-
assistants
public OpenAIBeta2.Assistants assistants()
Throw not implemented
-
threads
public OpenAIBeta2.Threads threads()
Throw not implemented
-
threadMessages
public OpenAIBeta2.ThreadMessages threadMessages()
Throw not implemented
-
threadRuns
public OpenAIBeta2.ThreadRuns threadRuns()
Throw not implemented
-
threadRunSteps
public OpenAIBeta2.ThreadRunSteps threadRunSteps()
Throw not implemented
-
vectorStores
public OpenAIBeta2.VectorStores vectorStores()
Throw not implemented
-
vectorStoreFiles
public OpenAIBeta2.VectorStoreFiles vectorStoreFiles()
Throw not implemented
-
vectorStoreFileBatches
public OpenAIBeta2.VectorStoreFileBatches vectorStoreFileBatches()
Throw not implemented
-
-