aardio 文档

aardio 范例: AI 聊天简版

//AI 聊天简版
import console; 

import web.rest.aiChat;

//创建 Anthropic 或 OpenAI 兼容 AI 聊天接口
var ai = web.rest.aiChat(   
    /*
    下面的测试密钥 24 小时后失效,
    DeepSeek 的 key 充 10 元估计能用一年,请自己申请一个吧!
    */
    key = "sk-2f729981180a45e3b28971e9a5c68c72";
    url = "https://api.deepseek.com/v1";//接口地址
    model = "deepseek-chat";//模型名称首字符为 @ 则使用 Anthropic 接口
    temperature = 0.1;//温度
    maxTokens = 1024,//最大回复长度
)

//创建 AI 会话消息队列
import web.rest.aiChat.message;
var msg = web.rest.aiChat.message();

//添加系统提示词
msg.system("你是 aardio 编程助手。");
while( 
    var txt = console.getText( "请输入问题:" ) 
    ) {

    //添加用户提示词
    msg.prompt(txt);

    /*
    调用聊天接口。
    如果参数 2 指定回调函数,则启用流式输出,并将 AI 逐步回复的增量文本作为回调参数。
    可选用参数 3 指定一个表,表中可指定要添加的其他请求参数。
    */
    var ok,err = ai.messages(msg,console.writeText);
    if(err) console.error(err);

    console.print('\n-----------------------------\n');
}

Markdown 格式