Files

20 lines
525 B
GDScript

class_name GodotLlama
extends RefCounted
var model: LlamaModel
var context: LlamaContext
func _init() -> void:
model = LlamaModel.new()
context = LlamaContext.new()
func load_model(path: String, params: Dictionary = {}) -> Error:
return model.load(path, params)
func create_context(params: Dictionary = {}) -> Error:
return context.create(model, params)
func generate(prompt: String, max_tokens: int = 128, params: Dictionary = {}) -> String:
context.set_prompt(prompt)
return context.generate(max_tokens, params)