反转基因福娃 发表于 2024-9-6 04:48:11

草履虫都能学会,flask接入星火语言大模子搭建本身的AI网站(小白友好,非



前言:该教程使用宝塔的python项目管理器和flask+gunicorn+nginx摆设讯飞星火的语言大模子

下面是教程使用的源码: (旧版,下图新版可私信获取)

http://t.csdnimg.cn/D4ZWOhttps://csdnimg.cn/release/blog_editor_html/release2.3.6/ckeditor/plugins/CsdnLink/icons/icon-default.png?t=N7T8http://t.csdnimg.cn/D4ZWO

   摆设效果:114.55.119.203:8001
https://i-blog.csdnimg.cn/direct/4fefafa66b9541eb9ae7a7aa644415de.png
一、购买服务器

1、首先,摆设网站得有一个云服务器,我用的是阿里云的ECS(系统是CentOS7),
新手学习的可以买99一年的,比较实惠

https://i-blog.csdnimg.cn/direct/9a1da65ff2dc469dbe901657add231b9.png
!一定要把公网IPv4勾上,否则后续调停会很贫苦!
https://i-blog.csdnimg.cn/direct/b67b2d3a059c4659ae292f87410bcde7.png
2、进入云服务器下令行页面,输入下令安装宝塔,我安装的是CentOS版,等候安装完成https://i-blog.csdnimg.cn/direct/0042319c15cd4f6893642db151607d34.png
   这里是宝塔官网:宝塔面板下载,免费全能的服务器运维软件 (bt.cn)
https://i-blog.csdnimg.cn/direct/7d82f5ed31ae49d4b8f7e477f4c54cea.png
3、记录下宝塔的访问地址,账号,暗码
https://i-blog.csdnimg.cn/direct/b6176096da3a41deaa0b5c51e2b11ceb.png
4、前往阿里云开放相应安全组,在控制台-网络与安全-安全组-手动添加,如图我打开的是11357端口https://i-blog.csdnimg.cn/direct/82135c6658ba4c3e9050781b27bbfcbc.png
5、输入外网面版地址,账号暗码,进入本身的宝塔
二、摆设本身的项目

1、进入宝塔的软件商店,下载python项目管理器
https://i-blog.csdnimg.cn/direct/d14d600174a5458eaec31d6e609f9190.png
2、使用python项目管理器,项目文件夹中必须要有requirements.txt,可通过下面方法生成:
打开pycharm 工具(tools)-同步Python要求(Sync Python Requirements)生成requirements.txt文件
https://i-blog.csdnimg.cn/direct/da4a7c330d234e84bb4960db87777cd9.png
   也可以通过 pip3 freeze > requirements.txt 下令自动生成requirements.txt文件,但requirements.txt里的模块则是你情况内所有安装的模块(不推荐)
3、压缩项目文件,拖动上传打包好的项目,到宝塔项目处https://i-blog.csdnimg.cn/direct/2d2186c3e2864624a848af605a6d6a93.png
3、进入python项目管理器,如图配置,使用gunicorn
   Gunicorn,是针对Python、在Unix系统上运行的、用来剖析HTTP哀求的网关服务。
它的特点是:能和大多数的Python web框架兼容;使用简朴;轻量级的资源消耗;高性能
https://i-blog.csdnimg.cn/direct/1b9552c1aed44309990af200eb5a8691.png
4、假如遇到缺少库,可在模块处添加https://i-blog.csdnimg.cn/direct/f5b31112b32c4561ad3e91eddaab0b83.png
5、显示运行中即可
https://i-blog.csdnimg.cn/direct/92cff688774c4d5fadde754f9ef2143e.png
6、添加宝塔和阿里云的安全组,本文是将8001端口开放,其他配置如图所示
宝塔的在 安全组-添加安全规则
阿里的在 控制台-网络与安全-安全组-手动添加
https://i-blog.csdnimg.cn/direct/79b03f145807467399cca4634ecfc736.png
7、将链接中对应的IP端口换成8001即可访问
https://i-blog.csdnimg.cn/direct/4f298e8d1b0b4506a1e3da687c6cd9d3.png
三、优化性能

1、将wokers\threads调高,python项目管理器中,点击配置
   bind:绑定地址和端口
workers:工作历程数,通常设置为CPU核心数的2-4倍
threads:每个工作历程的线程数
accesslog:访问日志文件路径
errorlog:错误日志文件路径
https://i-blog.csdnimg.cn/direct/2e70a253b78942269e3f2a34231cf403.png
2、配置nginx反向代理
打开Nginx,到如图所示位置,根据本身的文件路径,复制粘贴下面的代码
假如没有域名,可填写本身服务器的公网IP
https://i-blog.csdnimg.cn/direct/c20a7fb0c8084e62b013690d42fc26e2.png
server {
    listen 80;
    server_name 123.456.789.012;# 这里填写你的公网 IP 地址

    root /www/wwwroot/Ai_falsk;   # 网站根目录,这里直接指向 Flask 应用的根目录

    location / {
      proxy_pass http://127.0.0.1:8001;# 将请求代理到 Flask 应用的端口
      proxy_set_header Host $host;
      proxy_set_header X-Real-IP $remote_addr;
      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }

    location /templates/ {
      alias /www/wwwroot/Ai_falsk/templates/;# 指定静态资源的目录
    }

    # 可选:配置其他静态资源的位置,比如 /static/
    # location /static/ {
    #   alias /www/wwwroot/Ai_falsk/static/;
    # }

    # 可选:如果需要 HTTPS 支持,可以在这里配置 SSL 相关内容

    # error_page 404 /404.html;
    # 可选:自定义错误页面

    # access_log /var/log/nginx/access.log;
    # error_log /var/log/nginx/error.log;
    # 可选:配置访问日志和错误日志的位置
}
以上是全部内容,如有问题可私信作者

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: 草履虫都能学会,flask接入星火语言大模子搭建本身的AI网站(小白友好,非