代码拉取完成,页面将自动刷新
from fastapi import FastAPI
import openai
import requests
import bot
app = FastAPI()
# 初始化
openai.api_key = "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"
openai.api_base = "https://openai.naraka.top/v1"
@app.get("/generate/")
async def generate(prompt: str, types: str = 'content', model: str = "gpt-3.5-turbo-0613"):
messages = [
{"role": "user", "content": prompt}
]
response = openai.ChatCompletion.create(
model=model,
messages=messages,
temperature=0.3,
)
if types == 'content':
content = response.choices[0].message.get("content", '')
else:
content = json.loads(response.choices[0].message.get("content", ''))
usage = response.usage
# 保存到数据库
post = {"prompt": prompt, "usage": usage, "content": content}
collection.insert_one(post)
return {"content": content}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。