New-API 的 FreeBSD 版本构建来啦

可以在 Serv00 愉快使用 New-API:flushed:用法与 One-API 几乎一样,但是New-API的统计图功能属实很赞!
构建 FreeBSD Version 的仓库地址:k0baya/new-api-freebsd
每天都会自动检测一次 New-API 源仓库的 Release Tags 是否有更新,如有更新则自动构建。

2024/03/24

New-API 前端从 React 更换至 Vite ,其中 Vite 的依赖 Rollup 并未提供适用于 FreeBSD 的预构建,直接照抄源仓库的构建方法已经无法成功构建,已经通过修改 package.json,增加 overrides 字段的方法,使用 Rollup 的 wasm 组件进行构建。经测试构建成功。

28 Likes

cy

佬,我按照你的博客教程搭了一个zfile,RAM memory总是爆满了对账号什么有没有影响(最大200%以上了)

:joy: 小鸡:家人们谁懂啊,我真的谢

1 Like

我一个小鸡就搭建了一个zfile和cloudflare

有时候会封,但是去论坛跟管理员说一声就可以解开,似乎是没有任何影响。

佬,serv00送的那个域名能用吗,怎么用呢

能, PHP 站点的话放在 public_html 路径下即可,其他的需要占用端口的应用使用 proxy 就行,具体可以参考我的博客。

3 Likes

佬,问一下,那个warpgpt部署之后不能用,是因为serv00 ip不够好吗

freebsd构建的繁荣就靠serv00了 :rofl:

1 Like

你可以考虑接入代理池,前段时间不是才因为cf盾导致一大批chat2api服务骂娘吗…

1 Like

好的

使用 mysql 数据库,该怎么修改?

我不用oneapi或者newapi
我直接在秦始皇的oaipro使用,然后在本地部署的LLM上面填写url和令牌就好用了,速度飞快
还支持免墙

new api搭建在博客里没有提到啊

按照相同的逻辑使用相同的start.sh去启动,启动了,但是提示:

1|new-api  | 
1|new-api  | 2024/06/07 14:43:43  near ")": syntax error
1|new-api  | [0.019ms] [rows:0] INSERT INTO `tokens__temp`() SELECT  FROM `tokens`
1|new-api  | [SYS] 2024/06/07 - 14:43:44 | New API v0.2.4.0-alpha.4 started 
1|new-api  | [SYS] 2024/06/07 - 14:43:44 | SQL_DSN not set, using SQLite as database 
1|new-api  | [SYS] 2024/06/07 - 14:43:44 | database migration started 
1|new-api  | 
1|new-api  | 2024/06/07 14:43:44  near ")": syntax error
1|new-api  | [0.015ms] [rows:0] INSERT INTO `tokens__temp`() SELECT  FROM `tokens`
1|new-api  | [SYS] 2024/06/07 - 14:43:44 | New API v0.2.4.0-alpha.4 started 
1|new-api  | [SYS] 2024/06/07 - 14:43:44 | SQL_DSN not set, using SQLite as database 
1|new-api  | [SYS] 2024/06/07 - 14:43:44 | database migration started 
1|new-api  | 
1|new-api  | 2024/06/07 14:43:44  near ")": syntax error
1|new-api  | [0.016ms] [rows:0] INSERT INTO `tokens__temp`() SELECT  FROM `tokens`

1|new-api  | [FATAL] 2024/06/07 - 14:43:42 | [failed to initialize database: near ")": syntax error] 
1|new-api  | [FATAL] 2024/06/07 - 14:43:42 | [failed to initialize database: near ")": syntax error] 
1|new-api  | [FATAL] 2024/06/07 - 14:43:42 | [failed to initialize database: near ")": syntax error] 

看来是需要加入数据库作为环境变量?? :melting_face:

厉害,厉害

具体start.sh我是这样书写的

#!/bin/sh

export THEME="berry"

export TIKTOKEN_CACHE_DIR="$PWD"

exec ./new-api --port 6250 --log-dir ./logs

请自行查看 new-api 的 README , new-api 哪来的 THEME 啊…

GitHub - k0baya/one-api-berry-freebsd: Automatically build one-api (Berry version for FreeBSD) 的源仓库是 GitHub - MartialBE/one-hub: OpenAI 接口管理 & 分发系统,改自songquanpeng/one-api。支持更多模型,加入统计页面,完善非openai模型的函数调用。

GitHub - k0baya/new-api-freebsd: Automatically build New-API (FreeBSD version) 的源仓库是 GitHub - Calcium-Ion/new-api: AI模型接口管理与分发系统,支持将多种大模型转为OpenAI格式调用、支持Midjourney Proxy、Suno、Rerank,兼容易支付协议,仅供个人或者企业内部管理与分发渠道使用,请勿用于商业用途,本项目基于One API二次开发。

GitHub - k0baya/one-api-freebsd: Automatically build one-api (FreeBSD version) 的源仓库是 GitHub - songquanpeng/one-api: OpenAI 接口管理 & 分发系统,支持 Azure、Anthropic Claude、Google PaLM 2 & Gemini、智谱 ChatGLM、百度文心一言、讯飞星火认知、阿里通义千问、360 智脑以及腾讯混元,可用于二次分发管理 key,仅单可执行文件,已打包好 Docker 镜像,一键部署,开箱即用. OpenAI key management & redistribution system, using a single API for all LLMs, and features an English UI.

这三个库各有本身的具体变量,都请参照其源仓库的 README 进行设置,因为大同小异所以博客不会再补充具体可供复制的命令。

TIKTOKEN_CACHE_DIR="$PWD" ./new-api --port 6250 --log-dir ./logs

请你把已经生成的数据库等其他文件删掉,重新使用上述命令进行测试运行。

1 Like

可以使用第三方的new-api吗,比如始皇加上linux.do验证的修改版本

可以