🚀大模型落地开发实战指南!请关注微信公众号:「AGI启程号」 深入浅出,助你轻松入门!
📚 数据分析、深度学习、大模型与算法的综合进阶,尽在CSDN博客主页
目录
将项目克隆到本地后
我使用Conda创建一个虚拟环境来运行NextChat项目。以下是具体步骤:
1. 首先创建一个Conda虚拟环境并激活:
# 创建名为nextchat的环境,并指定Node.js版本
conda create -n nextchat nodejs=18 -c conda-forge
# 激活环境
conda activate nextchat
2. 在激活的环境中安装yarn:
npm install -g yarn
这条命令是让 npm(Node.js 的内置包管理器)把另一个包管理器 Yarn 安装到全局路径,具体含义如下:
npm
:Node.js 自带的包管理工具。install
:安装命令。-g
(--global
):全局安装,意味着安装的可执行文件会放到你系统的全局 PATH 下,可在任意目录下调用。yarn
:要安装的包名,这里是 Facebook 开发的另一款 JavaScript/Node.js 依赖管理工具。
安装完成后,你就可以在终端直接用 yarn
命令来管理项目依赖了,比如:
yarn init # 初始化一个新项目
yarn add lodash # 安装 lodash 并写入 package.json
yarn install # 根据 package.json 安装所有依赖
而不必使用 npm
了。
安装好后,运行以下代码,正常输出则已安装完毕
yarn --version
3. 进入NextChat项目目录并安装依赖:
cd NextChat
yarn install
说明:
yarn install
(简写也可直接用 yarn
)会:
- 读取项目根目录下的
package.json
- 根据
package.json
(以及锁定版本的yarn.lock
) - 自动下载并安装所有列在
dependencies
和devDependencies
里的包 - 把它们放到
node_modules/
目录下
所以,在你第一次克隆或切换分支后,只要在项目根目录里运行一次:
yarn install
# 或者更简洁地
yarn
就会帮你把整个项目需要的依赖全部装好,无需手动挨个 yarn add
。完成后,node_modules/
里就有了项目启动/构建所需的一切库。
4. 创建.env.local
文件并配置必要的环境变量:
# 必需的API密钥
OPENAI_API_KEY=您的OpenAI API密钥
# 可选:设置访问密码
CODE=您的访问密码
# 如果在中国大陆,可以设置代理
BASE_URL=https://b.nextweb.fun/api/proxy
说明:
.env
:项目根目录下通用的环境变量文件,通常不提交到版本库。.env.local
:本地专用,会覆盖.env
中的同名变量,适合存放机密(API Key 等),同样不要提交到 Git。
5. 运行开发服务器:
yarn dev
或者构建并启动生产版本:
yarn build
yarn start
每次想要运行项目时,只需要激活Conda环境后执行相应命令即可:
conda activate nextchat
cd NextChat
yarn dev # 或 yarn start(如果已经构建)
运行后访问 http://localhost:3000
使用Conda的好处是它能够提供一个独立的Node.js环境,避免与系统其他项目产生依赖冲突,并且可以轻松管理不同版本的Node.js。