代码拉取完成,页面将自动刷新
from http.server import BaseHTTPRequestHandler, HTTPServer
import json
import requests
class MyRequestHandler(BaseHTTPRequestHandler):
def do_GET(self):
# 处理GET请求
self.send_response(200)
self.send_header('Content-type', 'text/html')
self.end_headers()
self.wfile.write(b"Welcome to my web page!")
def do_POST(self):
# 处理POST请求
content_len = int(self.headers['Content-Length'])
post_data = self.rfile.read(content_len)
request_data = json.loads(post_data.decode('utf-8'))
ret = requests.post("https://api.openai.com/v1/chat/completions", data=json.dumps({
"model": "gpt-3.5-turbo",
"messages": [
{"role": "user", "content": request_data['content']}
],
"temperature": 0.9,
"max_tokens": 1000,
"top_p": 1,
"frequency_penalty": 0.0,
"presence_penalty": 0.6,
"stop": ["\\n\\n\\n"]
}), headers={
"Authorization": "Bearer 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",
"Content-Type": "application/json"
})
print(ret)
# 设置响应的Content-type
self.send_response(200)
self.send_header('Content-type', 'application/json')
self.end_headers()
# 将处理后的数据返回给客户端
# self.wfile.write(json.dumps(ret.content).encode('utf-8'))
self.wfile.write(ret.content)
if __name__ == '__main__':
server_address = ('', 8000)
httpd = HTTPServer(server_address, MyRequestHandler)
print(f"Starting the web server at {server_address[0]}:{server_address[1]}")
httpd.serve_forever()
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。