关于colab部署的flask项目无法打开目标网址

最近想在colab部署一个我的flask项目,但是没有办法进去地址,会返回禁止链接

无法进入网址
这个时候感谢阅读这篇文档:
https://www.jianshu.com/p/438dc54dc627
也就是说
在Colab上运行的Flask Web 应用程序,本地浏览器是无法直接访问的。
我们需要ngrok做内网穿透。
我们需要注册一个ngrok账号并使用其提供的密钥
并填写在下方ngrok authtoken变量中

!pip install flask-ngrok flask==0.12.2 pyngrok==4.1.1
!ngrok authtoken 'xxxxx' # 填自己Authtoken

主文件

from flask_ngrok import run_with_ngrok
from flask import Flask
app = Flask(__name__)
run_with_ngrok(app)   # 将flask app对象传递给run_with_ngrok函数
@app.route("/")
def home():
    return "<h1>Hello World!</h1>"
  
app.run()

然后打开点击ngrok为你随机分配的网址即可

对于本地的flask应用(我是用pycharm做的)
打不开网址的原因可能如下几种:
1.你的防火墙未通过
2.两个lls的服务未能启动
3.本地的ip和localhost映射可能存在问题

但是对于3我暂时还没有发现真的是打不开的原因之一,虽然网上有相关文章说明你咋终端ping 127.0.0.1和localhost返回的网址不一样是有问题,但是我的终端同样不一样的映射,返回localhot是::1这个是由于ipv6的映射,但是我依旧可以打开我的目标网页。
网上既然提供这个可能性我也把他例举出来。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Colab是一个基于云端的Jupyter笔记本环境,可以免费使用GPU和TPU资源。DDPM(Diffusion Probabilistic Models)是一种生成模型,用于生成高质量的图像。在Colab部署DDPM扩散模型可以让你在云端快速搭建和训练模型。 以下是Colab部署DDPM扩散模型的步骤: 1. 打开Colab网站(https://colab.research.google.com/)并登录你的Google账号。 2. 创建一个新的笔记本或者打开一个已有的笔记本。 3. 在笔记本中导入所需的库和模型。你可以使用PyTorch或TensorFlow等深度学习框架来实现DDPM模型。 4. 准备数据集。根据你的需求,可以选择使用已有的数据集或者自己准备数据集。 5. 定义DDPM模型的结构和参数。根据DDPM的论文或者相关资料,实现DDPM模型的网络结构和训练参数。 6. 加载数据集并进行预处理。根据你的数据集格式和要求,加载数据集并进行必要的预处理,例如图像大小调整、归一化等。 7. 定义损失函数和优化器。根据DDPM模型的训练目标,选择合适的损失函数和优化器。 8. 进行模型训练。使用加载的数据集和定义的损失函数、优化器,进行模型的训练。可以设置合适的训练轮数和批次大小。 9. 保存训练好的模型。在训练完成后,保存模型以备后续使用。 10. 进行模型评估和生成。使用保存的模型对新数据进行评估和生成,观察生成效果并进行调整。 以上是在Colab部署DDPM扩散模型的一般步骤。具体实现过程中,可能还需要根据你的具体需求进行一些调整和优化。希望对你有所帮助!
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值