python+openai兼容api+vue实现ai虚拟历史场景各个人物社交平台代码

代码语言:python

所属分类:其他

代码描述:python+openai兼容api+vue实现ai虚拟历史场景各个人物社交平台代码,加入历史大事件的时候历史人物都有社交平台,他们会如何在社交平台交流,这个代码就ai扮演角色模拟。

代码标签: python openai 兼容 api vue ai虚拟 历史 场景 人物 社交 平台 代码

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

import os
import random
import time
import json
from flask import Flask, request, jsonify, render_template_string
from openai import OpenAI
from dotenv import load_dotenv

# 加载环境变量
load_dotenv()

# ================= 配置区域 =================
# 如果你没有 .env 文件,可以直接在这里填入你的 Key
# API_KEY = os.getenv("OPENAI_API_KEY") 
API_KEY = "sk-" 

app = Flask(__name__)
client = OpenAI(api_key=API_KEY, base_url="https://dashscope.aliyuncs.com/compatible-mode/v1")

# ================= 数据:剧本库 =================
EVENTS = {
    "xuanwu_gate": {
        "title": "玄武门之变前夜",
        "dynasty": "唐朝·武德九年",
        "background": "秦王李世民与太子李建成矛盾激化,长安城内暗流涌动。双方都在秘密集结兵力,空气中弥漫着紧张的气息。平民百姓感觉到异样,不敢大声言语。",
        "characters": [
            {"name": "李世民", "role": "秦王", "style": "隐忍、果断、杀气腾腾"},
            {"name": "李建成", "role": "太子", "style": "焦虑、嫉妒、试图先发制人"},
            {"name": "魏征", "role": "太子洗马", "style": "正直、担忧、劝谏"},
            {"name": "尉迟恭", "role": "秦王府猛将", "style": "暴躁、忠诚、想打架"},
            {"name": "长安卖炭翁", "role": "平民", "style": "抱怨物价、担心打仗、吃瓜"},
            {"name": "宫女小翠", "role": "宫女", "style": "八卦、害怕、传递小道消息"},
            {"name": "守门禁军", "role": "士兵", "style": "疲惫、紧张、不知道听谁的"}
        ]
    },
    "hongmen_banquet": {
        "title": "鸿门宴",
        "dynasty": "秦末汉初",
        "background": "项羽大破秦军后设宴款待刘邦。范增磨刀霍霍,项庄意在沛公,刘邦如坐针毡。",
        "characters": [
            {"name": "项羽", "role": "西楚霸王", "style": "傲慢、自信、看不起刘邦"},
            {"name": "刘邦", "role": "沛公", "style": "圆滑、卑微、甚至想上厕所尿遁"},
            {"name": "范增", "role": "亚父", "style": "愤怒、恨铁不成钢"},
            {"name": "樊哙", "role": "刘邦车夫", "style": "粗鲁、勇猛、生吃猪肉"},
            {"name": "项伯", "role": "项羽季父", "st.........完整代码请登录后点击上方下载按钮下载查看

网友评论0