首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何解决烧瓶rest中未找到的页面错误

如何解决烧瓶rest中未找到的页面错误
EN

Stack Overflow用户
提问于 2022-11-24 06:24:12
回答 1查看 20关注 0票数 0

我已经开发了一个烧瓶应用程序,返回一些文本从开放-AI通过提供一些输入。

但是不幸的是,我的应用程序中的rest返回404错误。

以下是代码:

代码语言:javascript
复制
from crypt import methods
from warnings import catch_warnings
from flask import Flask,request
from flask_cors import CORS
import flask
import openai
from flask_restful import Api,Resource
import base64
import json


#Init
app =   Flask(__name__)
CORS(app)
api =   Api(app)
app.run(host='0.0.0.0',port=8080)


#OPENAI CREDENTIALS
openai.api_key = ""


#Functions

class advert(Resource):
    def post(self):
        try:
            request_body=request.json
            A=request_body["data"]
            adprompt = "Write an advertisement for " + A


            
            response = openai.Completion.create(
            engine="text-davinci-002",
            prompt=adprompt,
            temperature=0.7,
            max_tokens=70,
            top_p=1.0,
            n=1
            )
            json_advert = json.loads(str(response))
            advert_output = json_advert['choices'][0]['text']
            to_return= json_advert = json.loads(str(advert_output))

            return to_return,200
        except:
            return ({"ERROR":"Error Occured"}),500




#Mapping
api.add_resource(advert,'/data',methods=['POST'])




if __name__=='__main__':
    app.run(debug=True)

这就是我得到的回应:

代码语言:javascript
复制
192.168.1.21 - - [24/Nov/2022 11:52:59] "POST /data HTTP/1.1" 404 -

我试过改变端口和端点,没有任何帮助。

如何解决这个问题。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-11-24 06:40:33

你的问题就在这条线上,

代码语言:javascript
复制
app.run(host='0.0.0.0',port=8080)

取出来,然后把参数加到最后一行,

代码语言:javascript
复制
if __name__=='__main__':
    app.run(debug=True, host='0.0.0.0',port=8080)

更详细的解释是,当代码命中app.run时,它实际上启动了服务器,而没有运行行api.add_resource。因此,没有配置路径。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74556420

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档