Upload start.sh
Browse files
start.sh
CHANGED
|
@@ -1,26 +1,23 @@
|
|
| 1 |
#!/bin/bash
|
| 2 |
|
| 3 |
-
|
| 4 |
-
echo "=== 显示目录结构 ==="
|
| 5 |
-
ls -R / | grep ":$" | sed -e 's/:$//' -e 's/[^-][^\/]*\// /g' -e 's/^/ /'
|
| 6 |
|
| 7 |
-
|
| 8 |
-
|
| 9 |
-
if [ -d "/app" ]; then
|
| 10 |
-
find /app -type f \( -name "*.py" -o -name "*.yml" -o -name "*.yaml" -o -name "*.json" \) 2>/dev/null | while read file; do
|
| 11 |
-
echo -e "\n=== 文件: $file ==="
|
| 12 |
-
cat "$file"
|
| 13 |
-
done
|
| 14 |
-
fi
|
| 15 |
-
|
| 16 |
-
# 也检查根目录下的主要文件
|
| 17 |
-
echo -e "\n=== 根目录主要文件 ==="
|
| 18 |
-
for file in /main.py /config.py /requirements.txt; do
|
| 19 |
if [ -f "$file" ]; then
|
| 20 |
-
echo -e "\n
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 21 |
cat "$file"
|
| 22 |
fi
|
| 23 |
done
|
| 24 |
|
|
|
|
| 25 |
# 启动应用
|
| 26 |
exec uvicorn main:app --host 0.0.0.0 --port 8001
|
|
|
|
| 1 |
#!/bin/bash
|
| 2 |
|
| 3 |
+
echo "==================== BlackBox AI API 源代码 ===================="
|
|
|
|
|
|
|
| 4 |
|
| 5 |
+
# 打印主要配置和路由文件
|
| 6 |
+
for file in /app/api/config.py /app/api/routes.py /app/api/utils.py /app/api/validate.py; do
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 7 |
if [ -f "$file" ]; then
|
| 8 |
+
echo -e "\n========== 文件: $file =========="
|
| 9 |
+
echo "文件描述:"
|
| 10 |
+
case "$file" in
|
| 11 |
+
*/config.py) echo "配置文件 - 包含服务器设置、API设置和模型配置" ;;
|
| 12 |
+
*/routes.py) echo "路由文件 - 处理API端点和请求路由" ;;
|
| 13 |
+
*/utils.py) echo "工具文件 - 包含请求处理和响应格式化的核心逻辑" ;;
|
| 14 |
+
*/validate.py) echo "验证文件 - 处理BlackBox AI的验证逻辑" ;;
|
| 15 |
+
esac
|
| 16 |
+
echo -e "\n代码内容:"
|
| 17 |
cat "$file"
|
| 18 |
fi
|
| 19 |
done
|
| 20 |
|
| 21 |
+
echo -e "\n==================== 启动应用 ===================="
|
| 22 |
# 启动应用
|
| 23 |
exec uvicorn main:app --host 0.0.0.0 --port 8001
|