module
Memo::ServiceProvider
Extended Modules
Defined in:
memo/service_provider.crInstance Method Summary
- #count(db : DB::Database) : Int64
- #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
- #delete(db : DB::Database, id : Int64, force : Bool = false) : Bool
- #exists?(db : DB::Database, id : Int64) : Bool
- #get(db : DB::Database, id : Int64) : Info | Nil
- #get_by_name(db : DB::Database, name : String) : Info | Nil
- #get_default(db : DB::Database) : Info | Nil
- #list(db : DB::Database) : Array(Info)
- #list_by_format(db : DB::Database, format : String) : Array(Info)
- #set_default(db : DB::Database, name : String) : Bool
- #stats(db : DB::Database, id : Int64) : Stats
- #update(db : DB::Database, id : Int64, base_url : String | Nil = nil, max_tokens : Int32 | Nil = nil) : Info | Nil
Instance Method Detail
def 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
#
def update(db : DB::Database, id : Int64, base_url : String | Nil = nil, max_tokens : Int32 | Nil = nil) : Info | Nil
#