fix: project name
This commit is contained in:
@@ -21,7 +21,7 @@ COPY . .
|
|||||||
# 构建应用
|
# 构建应用
|
||||||
RUN CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build \
|
RUN CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build \
|
||||||
-ldflags="-w -s -X main.Version=2.0.0" \
|
-ldflags="-w -s -X main.Version=2.0.0" \
|
||||||
-o openai-proxy \
|
-o gpt-load \
|
||||||
./cmd/main.go
|
./cmd/main.go
|
||||||
|
|
||||||
# 运行阶段
|
# 运行阶段
|
||||||
@@ -38,7 +38,7 @@ RUN addgroup -g 1001 -S appgroup && \
|
|||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
|
|
||||||
# 从构建阶段复制二进制文件
|
# 从构建阶段复制二进制文件
|
||||||
COPY --from=builder /app/openai-proxy .
|
COPY --from=builder /app/gpt-load .
|
||||||
|
|
||||||
# 复制配置文件模板
|
# 复制配置文件模板
|
||||||
COPY --from=builder /app/.env.example .
|
COPY --from=builder /app/.env.example .
|
||||||
@@ -57,4 +57,4 @@ HEALTHCHECK --interval=30s --timeout=3s --start-period=5s --retries=3 \
|
|||||||
CMD curl -f http://localhost:3000/health || exit 1
|
CMD curl -f http://localhost:3000/health || exit 1
|
||||||
|
|
||||||
# 启动命令
|
# 启动命令
|
||||||
CMD ["./openai-proxy"]
|
CMD ["./gpt-load"]
|
||||||
|
10
Makefile
10
Makefile
@@ -1,7 +1,7 @@
|
|||||||
# OpenAI 多密钥代理服务器 Makefile (Go版本)
|
# OpenAI 多密钥代理服务器 Makefile (Go版本)
|
||||||
|
|
||||||
# 变量定义
|
# 变量定义
|
||||||
BINARY_NAME=openai-proxy
|
BINARY_NAME=gpt-load
|
||||||
MAIN_PATH=./cmd/main.go
|
MAIN_PATH=./cmd/main.go
|
||||||
BUILD_DIR=./build
|
BUILD_DIR=./build
|
||||||
VERSION=2.0.0
|
VERSION=2.0.0
|
||||||
@@ -133,8 +133,8 @@ uninstall:
|
|||||||
.PHONY: docker-build
|
.PHONY: docker-build
|
||||||
docker-build:
|
docker-build:
|
||||||
@echo "🐳 构建 Docker 镜像..."
|
@echo "🐳 构建 Docker 镜像..."
|
||||||
docker build -t openai-proxy:$(VERSION) .
|
docker build -t gpt-load:$(VERSION) .
|
||||||
docker tag openai-proxy:$(VERSION) openai-proxy:latest
|
docker tag gpt-load:$(VERSION) gpt-load:latest
|
||||||
@echo "✅ Docker 镜像构建完成"
|
@echo "✅ Docker 镜像构建完成"
|
||||||
|
|
||||||
# Docker 运行
|
# Docker 运行
|
||||||
@@ -142,12 +142,12 @@ docker-build:
|
|||||||
docker-run:
|
docker-run:
|
||||||
@echo "🐳 运行 Docker 容器..."
|
@echo "🐳 运行 Docker 容器..."
|
||||||
docker run -d \
|
docker run -d \
|
||||||
--name openai-proxy \
|
--name gpt-load \
|
||||||
-p 3000:3000 \
|
-p 3000:3000 \
|
||||||
-v $(PWD)/keys.txt:/app/keys.txt:ro \
|
-v $(PWD)/keys.txt:/app/keys.txt:ro \
|
||||||
-v $(PWD)/.env:/app/.env:ro \
|
-v $(PWD)/.env:/app/.env:ro \
|
||||||
--restart unless-stopped \
|
--restart unless-stopped \
|
||||||
openai-proxy:latest
|
gpt-load:latest
|
||||||
|
|
||||||
# 健康检查
|
# 健康检查
|
||||||
.PHONY: health
|
.PHONY: health
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
# OpenAI 多密钥代理服务器 v2.0.0 (Go 版本)
|
# GPT-Load
|
||||||
|
|
||||||
一个**极致高性能**的 OpenAI API 多密钥轮询透明代理服务器,使用 Go 语言重写,性能比 Node.js 版本提升 **5-10 倍**!
|
一个**极致高性能**的 OpenAI API 多密钥轮询透明代理服务器,使用 Go 语言开发!
|
||||||
|
|
||||||
## ✨ 特性
|
## ✨ 特性
|
||||||
|
|
||||||
@@ -12,7 +12,6 @@
|
|||||||
- 📝 **结构化日志**: 彩色日志输出,包含响应时间和密钥信息
|
- 📝 **结构化日志**: 彩色日志输出,包含响应时间和密钥信息
|
||||||
- 🔒 **可选认证**: 项目级 Bearer Token 认证
|
- 🔒 **可选认证**: 项目级 Bearer Token 认证
|
||||||
- ⚡ **极致性能**:
|
- ⚡ **极致性能**:
|
||||||
- **Go 原生性能**: 比 Node.js 版本快 5-10 倍
|
|
||||||
- **零拷贝流式传输**: 最小化内存使用和延迟
|
- **零拷贝流式传输**: 最小化内存使用和延迟
|
||||||
- **高并发处理**: 支持数万并发连接
|
- **高并发处理**: 支持数万并发连接
|
||||||
- **内存安全**: 自动垃圾回收,无内存泄漏
|
- **内存安全**: 自动垃圾回收,无内存泄漏
|
||||||
@@ -49,7 +48,7 @@ go run cmd/main.go
|
|||||||
make build
|
make build
|
||||||
|
|
||||||
# 运行
|
# 运行
|
||||||
./build/openai-proxy
|
./build/gpt-load
|
||||||
```
|
```
|
||||||
|
|
||||||
### 方式三:Docker 运行
|
### 方式三:Docker 运行
|
||||||
|
Reference in New Issue
Block a user