module

Memo::ServiceProvider

Instance methods

create(db : DB::Database, name : String, format : String, model : String, dimensions : Int32, max_tokens : Int32, base_url : String | Nil = nil, is_default : Bool = false) : Info
Source
delete(db : DB::Database, id : Int64, force : Bool = false) : Bool
Source
exists?(db : DB::Database, id : Int64) : Bool
Source
get(db : DB::Database, id : Int64) : Info | Nil
Source
get_by_name(db : DB::Database, name : String) : Info | Nil
Source
get_default(db : DB::Database) : Info | Nil
Source
list(db : DB::Database) : Array(Info)
Source
list_by_format(db : DB::Database, format : String) : Array(Info)
Source
set_default(db : DB::Database, name : String) : Bool
Source
stats(db : DB::Database, id : Int64) : Stats
Source
update(db : DB::Database, id : Int64, base_url : String | Nil = nil, max_tokens : Int32 | Nil = nil) : Info | Nil
Source

Nested types