当前位置: 首页 > article >正文

AI应用开发-git开源项目的一些问题及镜像解决办法

AI应用开发相关目录

本专栏包括AI应用开发相关内容分享,包括不限于AI算法部署实施细节、AI应用后端分析服务相关概念及开发技巧、AI应用后端应用服务相关概念及开发技巧、AI应用前端实现路径及开发技巧
适用于具备一定算法及Python使用基础的人群

  1. AI应用开发流程概述
  2. Visual Studio Code及Remote Development插件远程开发
  3. git开源项目的一些问题及镜像解决办法

文章目录

  • AI应用开发相关目录
    • 一、git配置
    • 二、国内使用github连接不上的问题
    • 三、总结


一、git配置

环境:Linux
直接使用命令行安装:

sudo apt install git

查看git是否安装成功

git --version

简单使用:
首先获取项目HTTPS
在这里插入图片描述
其次拉取项目到本地
在这里插入图片描述

二、国内使用github连接不上的问题

但是我们在国内对github的开源项目进行研究及应用时,往往会出现连接不上、时不时不好用等问题。如果项目较小,那么我们只需科学/上网后直接下载项目zip包解压至本地即可。

但项目较大时,以stable diffusion为例,除自己本身框架外,运行时往往需要下载一些其他的开源项目作为依赖,这时候我们的开源项目部署进度会受到严重影响。

对于这些其他的依赖项目,可以通过镜像网站直接解决!

方法1:
在这里插入图片描述
如图,我们从github拉取项目到本地路径失败。

git clone “https://镜像github.com/Stability-AI/generative-models”
“/home/gputest/lyq/sd/stable-diffusion-webui/repositories/generative-models”

可使用上述方法,配置镜像GitHub中的项目地址拉取到本地即可解决。

方法2:
在这里插入图片描述
如图所示,这种报错发生在我已经用方法1拉取了所需项目到本地的时候。
实际上由于启动脚本中写死了必须进行git项目拉取,确认拉取至最新版后项目部署进程才能继续,因此仍旧报错fetch失败。
对于这种情况我们直接找到其启动脚本,按图索骥至代码源码,修改即可。
仍以stable diffusion为例,其启动脚本运行过程为:
webui.sh——>一些安装、启动逻辑——>launch.py、launch_utils.py——>一些安装、启动逻辑
其中,launch_utils.py部分代码如下:
在这里插入图片描述
将github地址改为镜像地址即可

三、总结

完结,撒花!


http://www.kler.cn/a/227854.html

相关文章:

  • 知识库管理如何推动企业数字化转型与创新发展的深层次探索
  • python 使用Whisper模型进行语音翻译
  • 【AI非常道】二零二五年一月(二),AI非常道
  • hive:基本数据类型,关于表和列语法
  • 使用openwrt搭建ipsec隧道
  • 【ESP32】ESP-IDF开发 | WiFi开发 | TCP传输控制协议 + TCP服务器和客户端例程
  • 开源协议介绍
  • Flink实战四_TableAPISQL
  • parameter ‘MAX_BYTE‘ used as named parameter override, is a localparam
  • R语言基础学习-02 (此语言用途小众 用于数学 生物领域 基因分析)
  • 数据库管理-第143期 Oracle DB 19c需要调整的基本参数V2(20240202)
  • SpringBoot 登录检验JWT令牌 生成与校验
  • nodejs+vue+ElementU教师科研管理系统l33wm
  • OpenCV学习记录——特征匹配
  • Cocos XR的WebBox实现流程
  • 【Java万花筒】编织数字音符:Java多媒体魔法
  • windows pm2 执行 npm脚本或执行yarn脚本遇到的问题及解决方案
  • 路由器、路由器的构成、交换结构
  • 以小猪o2o生活通v17.1为例简要分析SWOOLE加密破解,swoole_loader加密破解swoole加密逆向后的代码修复流程(个人见解高手掠过)
  • 关于source批量处理sql命令建立数据库后发现中文乱码问题解决方案(Mysql)
  • MySQL深入——17(主备延迟)
  • 基于springboot就业信息管理系统源码和论文
  • 关于Django部署
  • 什么是实时数据库
  • Kotlin 协程:深入理解 ‘async { }‘
  • 【自动化测试】----Java的单元测试工具Junit5