API调用
采用配置api_key的方式从后端请求LLM回复已经是非常成熟的方式了,恰逢阿里通义千问Qwen2系列模型全面免费试用,本篇博客将以Qwen2为base model进行讲解。
阿里百炼注册目前还可以免费领100万Tokens
全部代码如下:
from http import HTTPStatus
import dashscope
class ModelController:
dashscope.api_key = ''
#你生成的 dashscope api key
def __init__(self):
self.dialog = [{'role': 'system', 'content': '你是山东大学VCRS(可视化课程知识问答系统)的AI助手,对于用户给出的问题,系统会给出参考资料.根据参考资料进行回答.'}]
def dialog_update(self, message, role='user'):
# message should be formatted like this:
# {'role': 'user', 'content': 'You are a helpful assistant.'}
# role:'user','system','assistant'
self.dialog.appen