openai - 对接OpenAI兼容的平台,例如deepseek#

示例

-- 对接deepseek演示 请阅demo/openai

-- 本API正在积极设计中

openai.completions(opts, prompt)#

创建一个对话

参数

传入值类型

解释

table

调用选项,有必填参数,请看实例

string

起始提示语,可选

return

对话实例

返回值

例子

-- 以deepseek为例, 请填充真实的apikey
sys = require "sys"
require "sysplus"
openai = require "openai"

local opts = {
    apikey = "sk-123456",
    apiurl = "https://api.deepseek.com",
    model = "deepseek-chat"
}
local chat = openai.completions(opts)
sys.taskInit(function()
    sys.waitUntil("IP_READY")
    sys.wait(100)
    -- 固定问答演示
    local resp = chat:talk("你好,请问LuatOS是什么软件?应该如何学习呢?")
    if resp then
        log.info("deepseek回复", resp.content)
    else
        log.info("deepseek执行失败")
    end
end)