fix: project name
This commit is contained in:
@@ -21,7 +21,7 @@ COPY . .
|
||||
# 构建应用
|
||||
RUN CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build \
|
||||
-ldflags="-w -s -X main.Version=2.0.0" \
|
||||
-o openai-proxy \
|
||||
-o gpt-load \
|
||||
./cmd/main.go
|
||||
|
||||
# 运行阶段
|
||||
@@ -38,7 +38,7 @@ RUN addgroup -g 1001 -S appgroup && \
|
||||
WORKDIR /app
|
||||
|
||||
# 从构建阶段复制二进制文件
|
||||
COPY --from=builder /app/openai-proxy .
|
||||
COPY --from=builder /app/gpt-load .
|
||||
|
||||
# 复制配置文件模板
|
||||
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 ["./openai-proxy"]
|
||||
CMD ["./gpt-load"]
|
||||
|
10
Makefile
10
Makefile
@@ -1,7 +1,7 @@
|
||||
# OpenAI 多密钥代理服务器 Makefile (Go版本)
|
||||
|
||||
# 变量定义
|
||||
BINARY_NAME=openai-proxy
|
||||
BINARY_NAME=gpt-load
|
||||
MAIN_PATH=./cmd/main.go
|
||||
BUILD_DIR=./build
|
||||
VERSION=2.0.0
|
||||
@@ -133,8 +133,8 @@ uninstall:
|
||||
.PHONY: docker-build
|
||||
docker-build:
|
||||
@echo "🐳 构建 Docker 镜像..."
|
||||
docker build -t openai-proxy:$(VERSION) .
|
||||
docker tag openai-proxy:$(VERSION) openai-proxy:latest
|
||||
docker build -t gpt-load:$(VERSION) .
|
||||
docker tag gpt-load:$(VERSION) gpt-load:latest
|
||||
@echo "✅ Docker 镜像构建完成"
|
||||
|
||||
# Docker 运行
|
||||
@@ -142,12 +142,12 @@ docker-build:
|
||||
docker-run:
|
||||
@echo "🐳 运行 Docker 容器..."
|
||||
docker run -d \
|
||||
--name openai-proxy \
|
||||
--name gpt-load \
|
||||
-p 3000:3000 \
|
||||
-v $(PWD)/keys.txt:/app/keys.txt:ro \
|
||||
-v $(PWD)/.env:/app/.env:ro \
|
||||
--restart unless-stopped \
|
||||
openai-proxy:latest
|
||||
gpt-load:latest
|
||||
|
||||
# 健康检查
|
||||
.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 认证
|
||||
- ⚡ **极致性能**:
|
||||
- **Go 原生性能**: 比 Node.js 版本快 5-10 倍
|
||||
- **零拷贝流式传输**: 最小化内存使用和延迟
|
||||
- **高并发处理**: 支持数万并发连接
|
||||
- **内存安全**: 自动垃圾回收,无内存泄漏
|
||||
@@ -49,7 +48,7 @@ go run cmd/main.go
|
||||
make build
|
||||
|
||||
# 运行
|
||||
./build/openai-proxy
|
||||
./build/gpt-load
|
||||
```
|
||||
|
||||
### 方式三:Docker 运行
|
||||
|
Reference in New Issue
Block a user