申请上架new-api开源项目,已超过10K star数

About

AI模型聚合管理分发系统,支持将多种大模型转为统一格式调用,支持OpenAI、Claude、Gemini等格式,可供个人或者企业内部管理与分发渠道使用,基于One API二次开发。

已超过10K star数

官方地址: https://www.newapi.ai/

参考dockercompose文件

  new-api:
    image: calciumion/new-api:latest
    restart: always
    command: --log-dir /app/logs
    ports:
      - 127.0.0.1:3000:3000
    volumes:
      - ./data:/data
      - ./logs:/app/logs
    environment:
      - SQL_DSN=newapi:3et2ZprMdwawtmk2@tcp(1Panel-mysql-LEfi:3306)/newapi  # Point to the mysql service
      - REDIS_CONN_STRING=redis://default:redis_84z2F3@1Panel-redis-wQiV:6379
      - SESSION_SECRET=PRHKspmNthhAG6x8  # Change to a secure, random string
      - TZ=Asia/Shanghai
      - GLOBAL_WEB_RATE_LIMIT=200 # 全局Web速率限制(单IP三分钟)
      - GLOBAL_API_RATE_LIMIT=30000 # 全局API速率限制(单IP三分钟)
      - STREAMING_TIMEOUT=120 # 流式一次回复的超时时间(秒)	
      - MAX_FILE_DOWNLOAD_MB=50 # 最大文件下载大小(MB)	
      - GENERATE_DEFAULT_TOKEN=true # 为新注册用户生成初始令牌	
      - DEFAULT_QUOTA=5 # 新用户默认配额	
      - ERROR_LOG_ENABLED=true # 错误日志
      - GENERATE_DEFAULT_TOKEN=true # 默认创建TOKEN
      
    healthcheck:
      test: [ "CMD-SHELL", "wget -q -O - http://localhost:3000/api/status | grep -o '\"success\":\\s*true' | awk -F: '{print $2}'" ]
      interval: 30s
      timeout: 10s
      retries: 3
    networks:
      - 1panel-network

networks:
    1panel-network:
        external: true

请附带以下信息
1Panel 版本:
操作系统:
关键截图: