首页 > 其他分享 >gpt4free软件的 g4f gui 网页速度非常慢的问题解决

gpt4free软件的 g4f gui 网页速度非常慢的问题解决

时间:2024-06-04 16:31:24浏览次数:17  
标签:rw g4f gui skywalk jsdelivr gpt4free cdn

问题:g4f gui启动网页很难连上

gpt4free是一个为大众提供的Openai等大模型API调用服务的软件,但是在装好启动g4f gui,使用8080端口连接后,发现网页一直在执行,半天还没好。

怀疑是网页里面的一些js加载有问题。

通过在python命令行使用import g4f ;g4f.version 命令来找到g4f的安装位置/home/skywalk/miniconda3/lib/python3.11/site-packages/g4f/

查看~/miniconda3/lib/python3.11/site-packages/g4f/gui/client/index.html 文件

发现文件里一些https://cdn.jsdelivr.net

的js文件,问题是在本地使用wget命令来测试,发现它们根本连不上。

所做的努力:

编辑index.html 

<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/markdown-it.min.js"></script>

修改cdn.jsdelivr.net 成www.jsdelivr.com

里面所有的都修改。

现在8080端口的网页可以正常浏览了。

还有一个文件

~/miniconda3/lib/python3.11/site-packages/g4f/gui/client/html/index.html 

把里面的cdn.jsdelivr.net 成www.jsdelivr.com

可以在vi里面使用命令%s/cdn.jsdelivr.net/www.jsdelivr.com/g 进行全文替换。

但是问题没有解决

用wget测试下载,发现下载的都是一样的大小的文件,看来这样不行

-rw-rw-r-- 1 skywalk skywalk  49201 Jun  3 14:30 markdown-it.min.js
-rw-rw-r-- 1 skywalk skywalk  49201 Jun  3 14:53 mistral-tokenizer-js
-rw-rw-r-- 1 skywalk skywalk  49201 Jun  3 14:54 tex-mml-ch
-rw-rw-r-- 1 skywalk skywalk  49201 Jun  3 14:54 tex-mml-chtml.js


最终解决

将地址改成:fastly.jsdelivr.net

好像好了一些

还有一些其它的镜像可以试试,比如:

  • 字节跳动静态资源公共库: https://cdn.bytedance.com/

可参考这篇文档:【转载】jsDelivr的一些替代方案_jsdelivr 替代-CSDN博客

标签:rw,g4f,gui,skywalk,jsdelivr,gpt4free,cdn
From: https://blog.csdn.net/skywalk8163/article/details/139425865

相关文章

  • GUI程序设计--班级信息收集系6.3
    建立数据库表:importpymysqldb=pymysql.connect(host="localhost",user="root",password="ruirui",database="banji")cursor=db.cursor()cursor.execute("DROPTABLEIFEXISTSclass")sql="""CREATETABL......
  • GUI程序设计--班级信息收集系
    `#创建数据库importpymysqldb=pymysql.connect(host='localhost',user='root',password='Lwq020330',database="xinji_inf",charset='utf8')使用cursor()方法创建一个游标对象cursor=db.cursor()如果存在则删除cursor.execute("DROP......
  • GUI程序设计--班级信息收集系..
    `#创建数据库importpymysqldb=pymysql.connect(host='localhost',user='root',password='Lwq020330',database="xinji_inf",charset='utf8')使用cursor()方法创建一个游标对象cursor=db.cursor()如果存在则删除cursor.execute("DROP......
  • [工具] png图片打包plist工具,手把手教你使用pngPackerGUI_V2.0
    png图片打包plist工具,手把手教你使用pngPackerGUI_V2.0此软件是在pngpacker_V1.1软件基础之后,开发的界面化操作软件,方便不太懂命令行的小白快捷上手使用。1.下载并解压缩软件,得到如下目录,双击打开pngPackerGUI.exe 2.打开pngPackerGUI之后,默认的界面如下: 3.选择目录:选......
  • 学习unigui【27】像pg的jsonb一样编辑json。
    varI:Integer;CurrentObject:TJSONObject;FieldName:string;Pair:TJSONPair;functionCreateJSONValueForVariant(constaValue:Variant):TJSONValue;begincaseVarType(aValue)ofvarInteger:Result:=TJSONNumber.Create(Integer(aVal......
  • [DotNetGuide]C#/.NET/.NET Core优秀项目和框架精选
    前言注意:排名不分先后,都是十分优秀的开源项目和框架,每周定期更新分享(欢迎关注公众号:追逐时光者,第一时间获取每周精选分享资讯......
  • Angular 18+ 高级教程 – Coding Style Guide 编码风格
    前言Angular从v14开始大改特改,改最多的就是编码风格。以前偏向classfirst,@Decoratorfirst,mutablefirst。现在偏向functionfirst,immutablefirst。本篇主要是探讨v14后,尤其是Signal后的Angular编码风格,看看怎么写会比较合理舒服......
  • 学习unigui【26】关于Unigui控件的个性化CSS框架
    用unigui写程序,简单的事用户界面不用HTML。因为这个太闹心了。没有什么技术含量,但很闹心。但是,但是不清楚HTMLCSS更闹心。因为养眼的界面是客户起步疑问和要求。强烈推荐认真读明白大虾的体验和总结:delphiUnigui框架TUniContainerPanel把CSS和界面属性对应起来后,明白怎么回事......
  • [工具] png图片打包plist工具,手把手教你使用pngPackerGUI_V2.0
    png图片打包plist工具,手把手教你使用pngPackerGUI_V2.0此软件是在pngpacker_V1.1软件基础之后,开发的界面化操作软件,方便不太懂命令行的小白快捷上手使用。 下载地址请关注底部微信公众号联系客服1.下载并解压缩软件,得到如下目录,双击打开pngPackerGUI.exe 2.打开pngPac......
  • 学习unigui【25】关于图标
    网上有不少介绍。自己的经验:是否需要下载文件fontawesome-free-6.5.1-web(),没有研究。说ext_js已经下载配套了。我很懒,得过且过。1、下载fontawesome-free-6.5.1-web放在resource,一般推荐files。2、在ServerModule的costomfiles:.\resource\fontawesome-free-6.5.1-web\css\all......