经常去找各种 AI 整合包,也看到很多人在求各种类型的 AI 大模型整合包,其实这个弄起来并不是很难,只是麻烦罢了,我懒得去整。不过在我看一些做整合包的教程时,发现或多或少都有些错误,不知道是不是都是复制粘贴的,这些作者真的有去实际运行过么,能跑通?

于是我还是整一个整合包的制作教程吧!通过以下教程,你将会获得 Python 整合包制作的技能!非常希望有空闲的人去制作共享!只要大家都会制作了,去卷死那些要钱,要流量,要关注公众号、B站等等之类的所谓“大神”,就少了被收割的韭菜。只希望大家学会了不要去当下一个割韭菜的所谓“大神”。

下面的教程我会尽量简单地说明,以确保只要会一般电脑操作的人都会做,如果有一定的 Python 使用经验的,会觉得非常简单。

选择需要制作整合包的项目

Long-Novel-GPT 是一个基于 GPT 等大语言模型的长篇小说生成器。它采用层次化的大纲/章节/正文结构,以把握长篇小说的连贯剧情,通过上下文管理优化 API 调用成本,并根据自身或用户反馈不断进行优化,直至达到预定目标。

我看有些人很想要这个的整合包,但我看到网上是还没有的,那我们就以这个项目为目标吧!

克隆项目源码

你可以通过各种方式先将源代码下载下来,例如 git 命令:

git clone https://github.com/MaoXiaoYuZ/Long-Novel-GPT.git

假设放在D盘根目录,那么项目的根目录路径就为 D:\Long-Novel-GPT\

下载与项目匹配的Python嵌入式安装包

访问Python官网下载页面(针对Windows系统,选择64位embeddable版本):

https://www.python.org/downloads/windows

在我们这个实操案例中,我们使用的是Python 3.10 ,具体版本看你要做的项目源代码的要求。

解压Python嵌入式安装包至项目根目录

即:D:\Long-Novel-GPT\python310\

在项目根目录下获取并运行get-pip.py以安装pip

下载get-pip.py文件,这个文件在很多地方都能下载到,我选择在这里下载:

https://bootstrap.pypa.io/get-pip.py

直接用浏览器下载就可以了,放到 D:\Long-Novel-GPT\python310\ 目录里面。

在项目根目录打开终端 CMD——可以按 Shift+鼠标右键-在此处打开命令行窗口,也可以 WIN 按键 + R,输入 cmd 运行,然后使用 cd 命令进入到项目根目录里面,很多种方式随便你喜欢。

然后运行以下命令:

.\python310\python.exe .\python310\get-pip.py

运行命令之后,会在 D:\Long-Novel-GPT\python310\ 路径下面新建两个文件夹LibScripts

pip 就安装在 Scripts 文件夹里面了。

修改python310._pth文件

修改 D:\Long-Novel-GPT\python310\ 路径下面的 python310._pth 文件,确保其内容如下:

python310.zip
.
./Lib/site-packages
./Scripts
# Uncomment to run site.main() automatically
#import site

这个很重要,网上有些是错的。

安装项目依赖库

使用嵌入式Python解释器安装项目依赖库到项目目录下的site-packages文件夹,命令如下:

.\python310\python.exe -m pip install -r requirements.txt -t D:\Long-Novel-GPT\python310\Lib\site-packages

意外问题处理

此时你可能会发现,在安装 gradio 库时会失败,因为 ffmpy 这个包的问题,ffmpy 安装错误提示:Preparing metadata (setup.py) … error……

这个时候,我们就要选择手动安装了。

首先将 ffmpy 的包的源码下载下来,解压缩到 D:\ffmpy-0.3.2,修改 setup.py 的脚本文件,将以下代码注释掉:

#from ffmpy import version

并将该脚本文件中的 version=version 修改为你下载的包的版本,例如修改为 version="0.3.2"

然后运行命令手动安装:

.\python310\python.exe -m pip install D:\ffmpy-0.3.2 -t D:\Long-Novel-GPT\python310\Lib\site-packages

其中,.\python310\python.exe 是使用嵌入式Python解释器,D:\ffmpy-0.3.2 是安装包路径,-t 是指定安装到路径 D:\Long-Novel-GPT\python310\Lib\site-packages

这个才是正确的安装命令方式,有些网上粘贴的命令是错的。

将这个包安装成功后,再继续安装项目依赖库即可。命令:

.\python310\python.exe -m pip install -r requirements.txt -t D:\Long-Novel-GPT\python310\Lib\site-packages

创建一键启动脚本(例如launch.bat)

依赖已经安装好了,下面就是见证奇迹的时候了,我们再项目根目录下创建一个 bat 文件,例如名字是 launch,文件名+文件格式=launch.bat

使用编辑器(其实最好是使用代码编辑器,转换为utf-8格式)打开,输入以下代码:

@echo off
chcp 65001
@echo 开始运行
call .\python310\python.exe ./demo/app.py
@echo 请按任意键退出
call pause

其中,chcp 65001 是设置编码为 UTF-8 防止有中文的时候出现乱码。

call 后面带的就是项目运行的代码,例如这个项目的 demo 就是运行 ./demo/app.py 这个文件,我们只需要指定 Python 去运行即可。

双击 launch.bat 文件,等待一会出现以下提示,说明成功了,Enjoy it!

通过以上教程,你构建了一个独立的 Python 环境,它包含了嵌入式Python解释器及项目所需的所有依赖。这样一来,整个环境可作为一个整体分发给其他用户,无需他们在目标机器上预先安装 Python 或相关依赖就能直接运行项目。

酷吧!