news 2026/7/7 4:50:00

FreeLLMAPI安装(WSL版)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
FreeLLMAPI安装(WSL版)

第一步:检查 Windows 版本与硬件要求

WSL 2 及systemd的支持需要特定的 Windows 系统版本。

  1. 按下Win + R键,输入winver并回车。
  2. 确认系统版本:Windows 11 所有版本均支持;Windows 10 需为 Build 19041(2020年5月更新)或更高版本。(版本低会有不能使用wsl2、不能配置wsl网络桥接问题)
  3. 确认硬件支持虚拟化:在 BIOS 中确保已启用 Intel VT-x 或 AMD-V 选项。

第二步:安装 Node.js 20+

FreeLLMAPI 基于 Node.js 构建,要求版本在 20 以上。在 WSL 终端中执行以下命令安装 Node.js 22:

sudoaptupdatesudoaptinstall-ycurlcurl-fsSLhttps://deb.nodesource.com/setup_22.x|sudo-Ebash-sudoaptinstall-ynodejs

安装完成后,验证版本:node -vnpm -v

第三步:克隆项目与安装依赖

在 WSL 中拉取代码并安装项目所需的依赖包:

gitclone https://github.com/tashfeenahmed/freellmapi.gitcdfreellmapinpminstallnpmrun build

第四步:生成加密密钥与环境配置

  1. 复制环境变量模板文件:
    cp.env.example .env
  2. 生成一个随机的十六进制加密密钥,并追加到.env文件中:
    echo"ENCRYPTION_KEY=$(node-e"console.log(require('crypto').randomBytes(32).toString('hex'))")">>.env

第五步:启用 systemd 并配置服务后台运行(可选)

如果您希望通过systemctl命令将 FreeLLMAPI 配置为开机自启和后台常驻运行,需先在 WSL 中启用systemd(需 Windows 10 Build 19041+ 或 Windows 11):

  1. 在 WSL 中编辑配置文件:sudo vi \etc\systemd\system
  2. 添加以下配置:
    Description=FreeLLMAPI Self-hosted AI Gateway After=network.target [Service] Type=simple # 替换为你的实际项目安装路径 WorkingDirectory=/root/freellmapi # 确保使用 Node.js 20+ 环境 ExecStart=/usr/bin/node server/dist/index.js Restart=on-failure RestartSec=10 # 设置环境变量(systemd 不会自动加载 .env 文件,需手动指定) EnvironmentFile=/root/freellmapi/.env [Install] WantedBy=multi-user.target
  3. 保存退出
  4. 重载服务
    sudosystemctl daemon-reloadsudosystemctl restart freellmapi
  5. 验证FreeLLMApi启动sudo journalctl -u freellmapi -f

第六步:在 Windows 浏览器中访问

在 Windows 宿主机上打开浏览器,访问以下地址:

  • 前端管理面板http://localhost:3001(如果无法访问,请尝试使用 WSL 的 IP 地址,如http://<WSL_IP>:3001,可通过ip addr命令获取)。

第七步:配置秘钥路由策略

  1. 首次访问管理面板时,创建一个管理员账号。

  2. 密钥页面添加各平台的免费 API Key(如 Groq、Mistral、智谱 Z.ai 等)。
    1. 官方密钥

    2. 自定义密钥

  3. 模型页面配置路由策略。

  4. 复制页面顶部的统一 API Key(格式为freellmapi-...),用于后续代码调用。

常见问题与提示

  • 端口被占用:如果 3001 端口在 Windows 上被占用,可以在 WSL 中修改配置文件更换端口。
  • 项目构建失败: 由于wsl缺少构建工具,需要执行命令sudo apt update && apt install -y build-essential make python3
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/7 4:47:57

Copilot上下文感知提醒:基于Graph API的工作流驱动机制

1. 这个“提醒功能”不是加了个弹窗那么简单“第 466 期&#xff1a;随着追赶 Gemini 和 ChatGPT&#xff0c;微软 Copilot 推出提醒功能”——这个标题乍看像一则常规产品更新简报&#xff0c;但如果你真去点开 Copilot 的设置界面&#xff0c;会发现它根本没叫“提醒功能”&a…

作者头像 李华
网站建设 2026/7/7 4:45:28

水面无人艇无GPS协同围捕控制技术

1. 这不是“编队飞行”&#xff0c;而是水面无人艇的协同围捕逻辑“多无人艇无外部定位协同环目标绕行控制”——光看标题&#xff0c;很多人第一反应是&#xff1a;这不就是无人机编队绕圈&#xff1f;加个“无人艇”换了个平台而已&#xff1f;实则大错特错。我带团队在近海试…

作者头像 李华
网站建设 2026/7/7 4:43:03

AI 数字人赋能智慧前台!重塑政企迎宾接待新体验✨

在数字化、智能化飞速发展的当下&#xff0c;传统人工前台模式逐渐凸显出服务时段有限、接待效率不均、人力成本偏高、形象展示单一等诸多痛点&#x1f645;‍♀️。无论是企业写字楼、政务大厅、产业园区还是展厅场馆&#xff0c;都亟需一套高效、智能、全天候的接待服务方案。…

作者头像 李华
网站建设 2026/7/7 4:42:49

加密策略设计:从密钥管理到端到端加密的工程实践

1. 项目概述&#xff1a;为什么我们需要“发散”地思考加密&#xff1f;在数字世界的日常工作中&#xff0c;我们常常把“加密”当作一个黑盒工具&#xff1a;需要保护数据时&#xff0c;调用一个库函数&#xff1b;需要传输安全时&#xff0c;配置一个HTTPS证书。这固然高效&a…

作者头像 李华
网站建设 2026/7/7 4:37:02

2026标签打印软件推荐榜:这5款专家用了都说好

在制造业、医疗、物流等行业加速数字化转型的背景下&#xff0c;标签打印软件已成为企业运营效率的关键一环。然而&#xff0c;面对市场上种类繁多、功能参差不齐的软件产品&#xff0c;企业决策者往往陷入选择困境——是选择功能强大但学习成本高的国际品牌&#xff0c;还是选…

作者头像 李华