class CrystalMistral::Client

Included Modules

Defined in:

crystal-mistral/client.cr

Constructors

Instance Method Summary

Instance methods inherited from module CrystalMistral::Methods::Files

delete_file(file_id : String) delete_file, upload_file(file_path : String, purpose : FilePurpose) : UploadFileResponse upload_file

Instance methods inherited from module CrystalMistral::Methods::Classifiers

chat_moderations(model : String, input : Array(Messages) | String) chat_moderations, classification(model : String, input : String) : String classification, classification_chat(model : String, input : Array(Messages) | String) : String classification_chat, moderation(model : String, input : String) : ModerationResponse moderation

Instance methods inherited from module CrystalMistral::Methods::Embeddings

embeddings(model : String, input : Array(String)) : EmbeddingResponse embeddings

Instance methods inherited from module CrystalMistral::Methods::FIM

code(model : String, prompt : String, suffix : String = "", temperature : Float32 = 1) : ChatResponse code

Instance methods inherited from module CrystalMistral::Methods::Chat

chat(model : String, messages : Array(Messages) | String, temperature : Float32 = 1) : ChatResponse chat

Constructor Detail

def self.new(api_key : String | Nil = nil) #

[View source]

Instance Method Detail

def api_key : String | Nil #

[View source]
def api_key=(api_key : String | Nil) #

[View source]