hellochat / app.py
Marty-Wu
ss
7ceb903
raw
history blame contribute delete
865 Bytes
import gradio as gr
from utils import format_chat_history, get_qwen_response
def chat_with_qwen(message, history):
"""使用通义千问API进行对话"""
# 格式化历史消息
messages = format_chat_history(history, message)
# 调用通义千问API
response = get_qwen_response(messages)
if response['success']:
return response['content']
else:
return f"⚠️ {response['content']}"
# 创建Gradio界面
demo = gr.ChatInterface(
fn=chat_with_qwen,
title="通义千问聊天机器人",
description="这是一个使用DashScope API调用通义千问大模型的聊天机器人",
examples=["你好,请介绍一下自己", "什么是人工智能?", "给我讲个故事"],
theme="soft"
)
# 启动应用
if __name__ == "__main__":
demo.launch(server_name="0.0.0.0", server_port=7860)