Spaces:
Sleeping
Sleeping
Upload 2 files
#1
by
BlueSkyXN
- opened
- Dockerfile +55 -0
- README.md +6 -8
Dockerfile
ADDED
@@ -0,0 +1,55 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
FROM node:16-slim
|
2 |
+
|
3 |
+
# 安装 git
|
4 |
+
RUN apt-get update && apt-get install -y git && rm -rf /var/lib/apt/lists/*
|
5 |
+
|
6 |
+
# 设置工作目录
|
7 |
+
WORKDIR /app
|
8 |
+
|
9 |
+
# 克隆代码仓库
|
10 |
+
RUN git clone https://github.com/Rfym21/Qwen2API .
|
11 |
+
|
12 |
+
# 安装依赖
|
13 |
+
RUN npm install
|
14 |
+
|
15 |
+
# 暴露端口
|
16 |
+
EXPOSE 3000
|
17 |
+
|
18 |
+
# 创建启动脚本
|
19 |
+
RUN echo '#!/bin/bash\n\
|
20 |
+
\n\
|
21 |
+
# 日志函数\n\
|
22 |
+
log() {\n\
|
23 |
+
echo "[$(date "+%Y-%m-%d %H:%M:%S")] $1"\n\
|
24 |
+
}\n\
|
25 |
+
\n\
|
26 |
+
# 初始化 .env 文件\n\
|
27 |
+
log "正在设置环境变量..."\n\
|
28 |
+
\n\
|
29 |
+
# 创建 .env 文件,使用默认值处理\n\
|
30 |
+
echo "API_PREFIX=${API_PREFIX:-}" > .env\n\
|
31 |
+
echo "SERVICE_PORT=${SERVICE_PORT:-3000}" >> .env\n\
|
32 |
+
echo "API_KEY=${API_KEY:-}" >> .env\n\
|
33 |
+
echo "ACCOUNT_TOKENS=${ACCOUNT_TOKENS:-}" >> .env\n\
|
34 |
+
echo "SEARCH_INFO_MODE=${SEARCH_INFO_MODE:-table}" >> .env\n\
|
35 |
+
\n\
|
36 |
+
# 账号令牌验证\n\
|
37 |
+
if [ -z "$ACCOUNT_TOKENS" ]; then\n\
|
38 |
+
log "警告: ACCOUNT_TOKENS 未设置,服务可能无法正常连接到 Qwen.ai"\n\
|
39 |
+
fi\n\
|
40 |
+
\n\
|
41 |
+
# 显示配置信息\n\
|
42 |
+
log "配置信息:"\n\
|
43 |
+
log "API_PREFIX: ${API_PREFIX:-(未设置)}"\n\
|
44 |
+
log "SERVICE_PORT: ${SERVICE_PORT:-3000}"\n\
|
45 |
+
log "API_KEY: ${API_KEY:+已设置} ${API_KEY:-未设置}"\n\
|
46 |
+
log "ACCOUNT_TOKENS: ${ACCOUNT_TOKENS:+已设置} ${ACCOUNT_TOKENS:-未设置}"\n\
|
47 |
+
log "SEARCH_INFO_MODE: ${SEARCH_INFO_MODE:-table}"\n\
|
48 |
+
\n\
|
49 |
+
# 启动服务\n\
|
50 |
+
log "正在启动 Qwen2API 服务..."\n\
|
51 |
+
npm start\n\
|
52 |
+
' > /app/start.sh && chmod +x /app/start.sh
|
53 |
+
|
54 |
+
# 设置启动命令
|
55 |
+
CMD ["/app/start.sh"]
|
README.md
CHANGED
@@ -1,11 +1,9 @@
|
|
1 |
---
|
2 |
-
title:
|
3 |
-
emoji:
|
4 |
-
colorFrom:
|
5 |
-
colorTo:
|
6 |
sdk: docker
|
7 |
pinned: false
|
8 |
-
|
9 |
-
---
|
10 |
-
|
11 |
-
Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
|
|
|
1 |
---
|
2 |
+
title: Qwen2API
|
3 |
+
emoji: 📚
|
4 |
+
colorFrom: blue
|
5 |
+
colorTo: green
|
6 |
sdk: docker
|
7 |
pinned: false
|
8 |
+
app_port: 3000
|
9 |
+
---
|
|
|
|