Magic-Emerge / magic-emerge

Develop an AIGC application marketplace based on the Dify API, building the best application services for AIGC.
https://magicermge.notion.site/Magic-Emerge-AIGC-65b8a0778a0e47c5923bd539250d7779?pvs=4
MIT License
60 stars 11 forks source link
ai-app aigc dify

简体中文 | English

What's New

👋 嘿!我是〇一 大家好,我是Magic Emerge的创始人,一个对产品有点“上头”的AI狂热分子。新技术?轻松驾驭!搞定它们就像喝咖啡一样简单,偶尔一不小心还能彻夜忘食,只为了把一个新想法变成现实。☕💻

作为一个对代码有着超乎常人的热情的程序员,我常常一头扎进技术的海洋里,直到把想法雕琢成精美的AI产品。而我坚信科技不该只是冷冰冰的工具,它应该是服务于人的,温暖的,充满善意的。

正因如此,我一直秉持“心存善念,学会克制”的信念。这不仅是个人生活的哲理,更是我设计产品的指导方针。AI再强大,也必须有边界;再智能,也不能失去人性。科技的力量应当为人类创造更美好的生活,而非替代或超越它。

有兴趣和我一起探讨AI如何改变世界吗?准备好笑声与思考的碰撞吧!😎

我将ME以及更新到1.1.0版本,该版本将原本需要本地构建的jar包放在容器里,而且还支持初始化sql,真正做到一键运行。

为什么要起ME,我希望自己在探索AI的能从自身出发

Product Remote URL

Magic Emerge 官方地址

Product View

Alt Text

Features

  1. 基于dify API进行开发
  2. 开箱即用的专业版的聊天对话应用
  3. 可视化的应用数据分析
  4. 支持代码、表格的聊天内容展示
  5. 支持dify应用配置以及接口调用次数限制

QuickStart

  1. 配置app springboot应用的启动信息 在app/bluebird-app-start的资源目录下找到application.yml

  2. 配置application-prod.yml 文件内容, 替换下列内容


spring:
  datasource:
    driver-class-name: org.postgresql.Driver
    url: jdbc:postgresql://localhost:5432/bluebird-app
    username: postgres
    password: bluebird123456

....

使用dify的cloud可以不替换

dify:
  openapi:
    url:
      https://api.dify.ai/
    version:
      v1/
    chat-path:
      chat-messages
    completion-path:
      completion-messages

....

腾讯短信平台

tencent:
  sms:
    secret-id: xxxxx
    secret-key: xxxxxxx
    endpoint: sms.tencentcloudapi.com
    timeout: 30000
    sdk-app-id: xxxx
    sign-name: xxxx
    template-id: xxxx
  1. 进入app目录下使用maven构建jar包

进入app目录

cd app

使用下列命令构建jar包, 构建成功后返回根目录

mvn clean package -Dmaven.test.skip=true


4. 使用docker部署

```shell

# 进入docker目录
cd docker

# 使用下列命令一键启动
docker-compose up -d
  1. 初始化数据库

-- 初始化超级管理员
INSERT INTO public.sys_user (id, username, auth_password, wechat, avatar_url, phone_number, user_role, is_deleted, email,
                             is_active)
VALUES ('1', 'admin', 'xBDZ8qiR1aP24rkFBo4ncw==', '', '', 'xxxxx', 'SUPER_ADMIN', false, 'admin@magicemerge.ai', true);

-- manager_id 必须是超级用户的id
INSERT INTO public.workspace (id, name, is_valid, remark, create_by, is_deleted,
                              is_public, manager_id)
VALUES (1, 'Magic Emerge''s 默认空间', true, '默认空间', '', false, false, '1');

-- user_id 必须是超级用户的id
INSERT INTO public.workspace_members (id, workspace_id, username, user_id, user_type, create_by, update_by, is_deleted,
                                      is_active)
VALUES (1, 1, 'admin', '1', 'OWNER', '', '', false, true);

-- 增加应用类型

INSERT INTO public.app_category (id, category_name, is_valid)
VALUES (1, '客服', true);
INSERT INTO public.app_category (id, category_name, is_valid)
VALUES (2, '电商', true);
INSERT INTO public.app_category (id, category_name, is_valid)
VALUES (3, '角色扮演', true);
INSERT INTO public.app_category (id, category_name, is_valid)
VALUES (5, '法律', true);
INSERT INTO public.app_category (id, category_name, is_valid)
VALUES (6, '家装/工业设计', true);
INSERT INTO public.app_category (id, category_name, is_valid)
VALUES (4, '小工具', true);
INSERT INTO public.app_category (id, category_name, is_valid)
VALUES (8, 'UI设计', true);
INSERT INTO public.app_category (id, category_name, is_valid)
VALUES (7, '法律法规', true);
INSERT INTO public.app_category (id, category_name, is_valid)
VALUES (9, '政策解读', true);
INSERT INTO public.app_category (id, category_name, is_valid)
VALUES (10, '经济财报', true);
INSERT INTO public.app_category (id, category_name, is_valid)
VALUES (11, 'QA问答', true);
INSERT INTO public.app_category (id, category_name, is_valid)
VALUES (12, '代码助手', true);
INSERT INTO public.app_category (id, category_name, is_valid)
VALUES (13, '教育', true);

Backend stack

Frontend stack

Roadmap

ME1.0 - MVP

ME2.0

ME3.0

ME4.0

Contributer

项目负责人/全栈开发: @Zean Ma

UI/UX设计: @Emir

Contact us

Magic Emerge - Building the best application services for AIGC | Product Hunt

Star History

Star History Chart