1 Star 0 Fork 0

了了/AIapi

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
Api_bak.py 896 Bytes
一键复制 编辑 原始数据 按行查看 历史
了了 提交于 2023-11-04 18:27 . 初始内容
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}
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/idcims/aiapi.git
git@gitee.com:idcims/aiapi.git
idcims
aiapi
AIapi
master

搜索帮助