API documentation#
The Imagine SDK offers clients to interact with the Imagine API using object-oriented programming. See some examples.
The Imagine SDK is also compatible with LangChain.
- Imagine clients
- Synchronous client
ImagineClient
ImagineClient.chat()
ImagineClient.chat_stream()
ImagineClient.completion()
ImagineClient.completion_stream()
ImagineClient.embeddings()
ImagineClient.get_available_models()
ImagineClient.get_available_models_by_type()
ImagineClient.get_chat_history()
ImagineClient.get_completion_history()
ImagineClient.get_embedding_history()
ImagineClient.get_reranker_history()
ImagineClient.health_check()
ImagineClient.images_generate()
ImagineClient.images_generate_stream()
ImagineClient.ping()
ImagineClient.reranker()
ImagineClient.transcribe()
ImagineClient.translate()
ImagineClient.usage()
- Asynchronous client
ImagineAsyncClient
ImagineAsyncClient.chat()
ImagineAsyncClient.chat_stream()
ImagineAsyncClient.completion()
ImagineAsyncClient.completion_stream()
ImagineAsyncClient.embeddings()
ImagineAsyncClient.get_available_models()
ImagineAsyncClient.get_available_models_by_type()
ImagineAsyncClient.get_chat_history()
ImagineAsyncClient.get_completion_history()
ImagineAsyncClient.get_embedding_history()
ImagineAsyncClient.get_reranker_history()
ImagineAsyncClient.health_check()
ImagineAsyncClient.images_generate()
ImagineAsyncClient.images_generate_stream()
ImagineAsyncClient.ping()
ImagineAsyncClient.reranker()
ImagineAsyncClient.transcribe()
ImagineAsyncClient.translate()
ImagineAsyncClient.usage()
- Synchronous client
- Data Transfer Objects and exceptions
- Input Arguments
ModelType
ReRankerRequest
ChatMessage
ChatCompletionRequest
ChatCompletionRequest.frequency_penalty
ChatCompletionRequest.ignore_eos
ChatCompletionRequest.max_seconds
ChatCompletionRequest.max_tokens
ChatCompletionRequest.messages
ChatCompletionRequest.model
ChatCompletionRequest.presence_penalty
ChatCompletionRequest.repetition_penalty
ChatCompletionRequest.skip_special_tokens
ChatCompletionRequest.stop
ChatCompletionRequest.stop_token_ids
ChatCompletionRequest.stream
ChatCompletionRequest.temperature
ChatCompletionRequest.top_k
ChatCompletionRequest.top_p
EmbeddingRequest
CompletionRequest
CompletionRequest.frequency_penalty
CompletionRequest.ignore_eos
CompletionRequest.max_seconds
CompletionRequest.max_tokens
CompletionRequest.model
CompletionRequest.presence_penalty
CompletionRequest.prompt
CompletionRequest.repetition_penalty
CompletionRequest.skip_special_tokens
CompletionRequest.stop
CompletionRequest.stop_token_ids
CompletionRequest.stream
CompletionRequest.temperature
CompletionRequest.top_k
CompletionRequest.top_p
- Responses
EmbeddingResponse
TranslateResponse
ReRankerResponse
HealthResponse
PingResponse
UsageResponse
CompletionResponse
CompletionStreamResponse
ChatCompletionResponse
ChatCompletionResponseChoice
ChatCompletionStreamResponse
TranscribeResponse
ImageResponse
ChatCompletionResponseStreamChoice
DeltaMessage
FinishReason
UsageInfo
- Exceptions
- Input Arguments
- LangChain