首页
/ 探索无尽的艺术边界:Ganbreeder

探索无尽的艺术边界:Ganbreeder

2026-01-17 09:11:07作者:裴麒琰

Ganbreeder 是一款创新的协作艺术工具,它通过图像繁殖和混合来发掘新的视觉表现。在这个平台上,每一张图像都可以与其他图像结合产生后代,并通过URL分享。这是一种利用繁殖和分享机制探索高复杂度空间的实验,而支持这一切的是强大的生成对抗网络(GAN)技术。Ganbreeder受到Picbreeder的启发,并汲取了我早期项目——Facebook Graffiti中展示的集体创造力。

该项目的核心代码在短时间内完成,目前尚未进行优化或详细文档编写,但它仍展现出了巨大的潜力和可扩展性。我们热烈欢迎并期待你的贡献!

如何使用

Ganbreeder 的运行需要以下环境:

  1. 安装Python 3 和 pip(用于GAN服务器)
  2. 安装NodeJS 和 npm(用于前端)
  3. 配置PostgreSQL数据库

启动GAN服务器:

cd gan_server
pip install -r requirements.txt
python server.py

此时,GAN服务器已在http://localhost:5000/运行。

配置并启动前端服务: 首先,安装PostgreSQL数据库,然后复制 server/example_secrets.jssecrets.js 并配置相关环境。 接着执行:

cd server
npm install
node_modules/knex/bin/cli.js migrate:latest
node make_randoms.js
node updatecache.js
node server.js

现在,前端服务可在http://localhost:8888/访问。

若选择使用Docker和docker

登录后查看全文
热门项目推荐
相关项目推荐