Skip to content

本项目为 AIdea 项目的一键部署安装包,基于 docker compose。

License

Notifications You must be signed in to change notification settings

mylxsw/aidea-docker

Repository files navigation

AIdea 一键部署安装包 - AI 聊天、协作、图像生成

本项目为 AIdea 项目的一键部署安装包,基于 docker compose。

AIdea 是一款集成了主流大语言模型以及绘图模型的 APP,代码完全开源,支持以下功能:

  • 支持 OpenAI 的 GPT-3.5,GPT-4 大语言模型
  • 支持 Anthropic 的 Claude instant,Claude 2.1 大语言模型
  • 支持 Google 的 Gemini Pro 以及视觉大语言模型
  • 支持国产模型:通义千问,文心一言,讯飞星火,商汤日日新,腾讯混元,百川53B,360智脑,天工,智谱,月之暗面等
  • 支持开源大模型:Yi 34B,Llama2,ChatGLM2,AquilaChat 7B,Bloomz 7B,轩辕 70B,ChatLaw,Mixtral 等,后续还将开放更多
  • 支持文生图、图生图、超分辨率、黑白图片上色、艺术字、艺术二维码等功能,支持 SDXL 1.0、Dall·E 3 等

image

下载体验地址:

https://aidea.aicode.cc

开源代码:

使用说明

在启动项目之前,请先根据自己的需要修改 etc/config.yaml 文件,该文件为 AIdea 服务端的配置文件。

如修改 OpenAI以及各种其它模型服务的 API Keys、邮箱 SMTP 信息、七牛云存储配置、短信、支付配置等,项目依赖参考 部署指南

尝鲜只需要修改 openai-serversopenai-keys 即可使用 GPT 模型进行聊天。

运行前请先确保已安装好 Docker 环境和安装有 docker-compose 命令。

比如在 CentOS 系统下,通过以下命令安装 Docker 环境

# 设置 docker yum 源
yum install -y yum-utils
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

# 安装 docker 社区版、docker-compose 等
yum install docker-ce docker-ce-cli containerd.io \
    docker-buildx-plugin docker-compose-plugin -y

# 启动 docker 服务
systemctl enable docker
systemctl start docker

执行下面的命令启动 AIdea 环境

docker-compose up

以下为常用的命令

# 启动服务(前台运行)
docker-compose up

# 启动服务(后台运行)
docker-compose up -d

# 停止服务
docker-compose down

# 清空所有数据
rm -fr mysql redis && mkdir -p mysql redis

# 访问数据库
docker exec -it aidea-docker-mysql-server-1 mysql -uroot -p

常见问题

  • 如何修改初始默认数据库、Redis 密码?

    1. 复制 .env.example 文件为 .env 文件,然后在该文件中修改密码
    2. etc/config.yaml 文件中,修改 db-uriredis-password 配置项为修改后的密码
  • 如何升级为最新镜像?

    1. 复制 .env.example 文件为 .env 文件
    2. 修改 AIDEA_WEB_IMAGEAIDEA_SERVER_IMAGE 为最新镜像名称
    3. 执行命令 docker-compose down 关闭服务,重新执行 docker-compose up 启动,这时候会自动更新为最新版的镜像
  • 如何自己打包镜像?

  • 在哪里看最新版的镜像?

  • 如何打包客户端 Android/iOS/macOS/Win 客户端?

    参考这里:AIdea 项目开发环境部署教程(一)前端 Flutter 环境搭建

  • 如何使用内置的 Nginx 启用 HTTPS?

    将你的 HTTPS 的域名证书文件复制到 nginx/certs.d 目录(注意:该目录中已有的证书文件仅供演示使用,请替换为你自己的),然后做如下修改

    https

  • 如何修改端口?

    一般场景下,只有下图中的三处可能涉及到修改,其它位置如果不是很熟悉 Docker 的话,最好不要乱动。

    image

技术交流

  • 微信技术交流群:

    如果无法加入,请添加微信号 x-prometheus 为好友,拉你进群。

  • 微信公众号

  • 电报群:点此加入

APP 预览图

亮色系

image

暗色系

image

Star History

Star History Chart

License

MIT

Copyright (c) 2023, mylxsw

About

本项目为 AIdea 项目的一键部署安装包,基于 docker compose。

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published