OCEAN PEN
一个全功能的AI让人眼前一亮的商业版GPT源码。
体验地址:蛋蛋AI
功能概览
OCEAN PEN是一个全功能的AI商业版GPT源码,具有以下功能:
1. 登录注册方式:支持邮箱和手机号码进行登录和注册。
2. 支付功能:集成了虎皮椒支付系统,方便用户进行支付。
3. 存储功能:使用腾讯云存储和图床,实现图片的存储和管理。
4. 绘画画廊:用户可以将自己的绘图作品公开展示,同时也提供私有绘图功能。
5. MJ绘画:支持与MJ直连,可以选择使用MJ的版本,并设置绘画参数,如尺寸、参考图权重、混乱程度等。同时还支持绘画账号池,每个账号都可以设置并发线程和绘图服务关闭,方便管理和查看队列数量。
6. AI写真:提供AI生成的写真功能,让用户可以自动生成写真照片。
7. 套餐积分:对话和绘画积分分开计算,用户可以购买套餐并使用积分,套餐设置有限期限制。
8. 二级分销:用户可以通过邀请好友获得相应的奖励,同时系统也会检测和防止恶意自己邀请自己的情况。
9. ChatGPT:集成了GPT-3.5和GPT-4.0的所有对话模型,支持自定义代理、ApiHost和OKHttpClient。可以自定义多个ApiKey(账号池),并在key异常时进行动态处理。还支持多种Tokens计算方式和Key失效后的处理策略。支持流式输出、function call功能和附加图片的ChatCompletion功能。同时还包括Dall-e-3生成图片、文本转语音TTS和智能语音交互。
10. PDF解析:支持PDF文件的解析和处理。
11. 思维导图:提供思维导图功能,帮助用户整理和展示思维。
12. TTS智能语音交互:支持文本转语音,实现智能语音交互功能。
13. SD绘画:支持提示词、反向提示词、SD大模型选择、LoRA模型选择等功能,用户可以根据需求进行绘画设置。
14. 页面中英繁切换:提供页面的中英繁切换功能,适合海外用户使用。
技术栈
OCEAN PEN采用以下技术栈:
- 前端:VUE3
- 后端:Java
- 数据库:MySQL 5.7 + Redis
开始使用
要使用OCEAN PEN,需要准备以下内容:
- 运行环境:Linux
- 域名:需要三个域名,分别用于用户端、管理端和MJ的jar包连接后台管理的域名
- 服务器:建议使用2h2g以上配置的服务器
- 对话模型的API密钥
- MJ会员订阅账户
- 其他:短信、邮件、支付、图床或存储桶等
部署
部署OCEAN PEN的步骤如下:
一. 服务器部署以及宝塔安装
1. 准备一台服务器(建议选择国内、香港或国外的服务器),安装CentOS系统。
2. 准备三个域名:用户端域名、管理端域名和连接后台管理的MJ的jar包域名。建议使用二级域名,并将域名发送给授权商。
3. 安装宝塔面板,宝塔官网提供了安装包,下载并安装宝塔面板。
4. 安装完成后,确保以下应用已安装:
- Nginx 1.2.0
- MySQL 5.7
- Java(一键部署)
- Redis 7.0
二. 系统部署
第一步:安装Java
安装Java 17.0.8版本。
第二步:添加数据库
添加MySQL数据库,数据库名称为`aimpact`,用户名和密码都设置为`aimpact`。
第三步:导入数据库文件
将数据库文件导入到MySQL数据库中,数据库文件包含在每次的全量包中。
第四步:创建Java项目
1. 在宝塔的文件管理中创建一个名为`oceanpen`的文件夹。
2. 上传后端的压缩包到`oceanpen`文件夹中。
第五步:创建Java项目
1. 创建Java项目之前,需要在宝塔的安全中放开两个端口:`8624`和`8080`(服务器也需要放开这两个端口)。
2. 创建Java项目`aimpact`,选择上传的`aimpact-java-1.0.0.jar`文件作为项目路径,将项目端口改为`8624`,然后提交创建项目。
3. 创建Java项目`midjourney`,选择上传的`midjourney-proxy-pilot-3.6.0.jar`文件作为项目路径,将项目端口改为`8080`,然后提交创建项目。
4. 在`midjourney`的Java项目中添加授权的MJ域名。
第六步:添加PHP
1. 添加用户端网站,选择纯静态网站类型。
2. 添加管理端网站,同样选择纯静态网站类型。
3. 完成网站创建后,将用户端和管理端的前端包上传至相应的网站根目录。
4. 在用户端网站中创建`public`文件夹,并上传用户端前端包。
5. 在管理端网站中创建`public`文件夹,并上传管理端前端包。
6. 设置用户端网站的网站目录为`public`文件夹,运行目录为解压后的`pc`文件夹。
7. 修改Nginx配置文件,添加以下内容:
nginx
location / {
try_files $uri $uri/ /index.html?$query_string;
}
location /api/ {
proxy_pass http://localhost:8624/;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_read_timeout 86400s;
proxy_send_timeout 86400s;
proxy_buffering off;
}
location /voice/ {
root /www/uploads/likeadmin-java/voice/;
rewrite ^/voice/(.*)$ /$1 break;
}
location /PDF/ {
root /www/uploads/likeadmin-java/PDF/;
rewrite ^/PDF/(.*)$ /$1 break;
}
8. SSL设置可以先跳过,可以按照需要申请SSL证书。
9. 设置管理端网站的网站目录为`public`文件夹,运行目录为`admin`文件夹。
10. 修改Nginx配置文件,添加以下内容:
nginx
location / {
try_files $uri $uri/ /index.html?$query_string;
}
location /api/ {
proxy_pass http://localhost:8624/;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_read_timeout 86400s;
proxy_send_timeout 86400s;
proxy_buffering off;
}
location /mj/ {
proxy_pass http://localhost:8080/mj/;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_read_timeout 86400s;
proxy_send_timeout 86400s;
proxy_buffering off;
}
第七步:配置PDF及语音TTS服务
在服务器的`www`目录下创建`uploads/likeadmin-java`两个文件夹,并将权限设置为`777`。
以上为部署的步骤,请确保按照步骤进行操作,并确保服务器和域名设置正确。
访问
您可以通过以下方式访问OCEAN PEN:
- 对话端:访问授权的主域名,进入对话页面。
- 管理端:访问授权的管理后台域名,进入管理页面。
管理员账号和密码在配置项中进行设置,默认账号密码为`aimpact`。
版本计划
以下是OCEAN PEN的版本计划:
1. SD绘画:添加咒语解析、以图生图、controlnet和tagcomplete功能。
2. 视频转视频:实现视频转绘功能。
3. 企业知识库:开发AI机器人训练工具。
4. AI虚拟模特:集成AI虚拟模特功能。
5. 提示词商店:开发提示词商店功能。
6. 易支付:集成易支付系统。
7. 个人公众号登录:支持个人公众号登录(无需认证)。
8. 智能抠图:实现智能抠图功能。
9. 黑白图像上色:开发黑白图像上色功能。
10. AI图像修复:集成AI图像修复功能。
价格
- 提供域名在线授权服务。
- 域名授权支持无限更换。
- 软妹币1800
微信交流群
扫描以下二维码加入微信交流群: