| import gradio as gr |
| from openai import OpenAI |
| from dotenv import load_dotenv |
| import os |
|
|
| load_dotenv() |
|
|
| client = OpenAI( |
| api_key = os.getenv("MOONSHOT_API_KEY"), |
| base_url = "https://api.moonshot.cn/v1", |
| ) |
|
|
| def chatbot(question): |
| completion = client.chat.completions.create( |
| model = "moonshot-v1-8k", |
| messages = [ |
| {"role": "system", "content": "你是 Kimi,由 Moonshot AI 提供的人工智能助手,你更擅长中文和英文的对话。你会为用户提供安全,有帮助,准确的回答。同时,你会拒绝一切涉及恐怖主义,种族歧视,黄色暴力等问题的回答。Moonshot AI 为专有名词,不可翻译成其他语言。"}, |
| {"role": "user", "content": question} |
| ], |
| temperature = 0.3, |
| ) |
| return completion.choices[0].message.content |
|
|
| iface = gr.Interface(fn=chatbot, inputs="text", outputs="text") |
| iface.launch(share=True) |
|
|
| file_path = "/d:/liteli/chatGPT/Code/ai-assisdant-book/ch7/kimi_chat/chatbot.py" |