基于GPT2的人工智能辅助故事讲述工具

storybro的Python项目详细描述


故事兄弟

Storybro是社区维护的AI Dungeon 2分支。AI地牢最初是由Nick Walton创建的。在

请访问我们的Wiki:Storybro wiki

阅读更多关于AI地牢2以及它是如何建造的here。在

此叉子旨在提供:

  • 改进了原始代码库
  • 用于管理模型、故事等的命令行工具storybro
  • 一种改进的交互式播放模式
  • 可以下载模型的模型注册表
  • 公开大多数功能的httpweb服务
  • 一个Pip可安装的Python包

Storybro的人工智能可以使用你的GPU或CPU。一个GPU将比CPU更快地产生AI响应。具有12 GB或更大内存的nVidia GPU,并且安装了CUDA,是GPU播放所需的。如果你没有这样的GPU,你可以在你的CPU上玩。然而,每回合可能需要几分钟或更长的时间游戏才能做出反应。在

本自述仅涉及安装。要学习如何玩,请访问我们的Wiki。在

安装

安装Storybro需要以下软件:

  • Python 3.4-3.7

使用Git获取源代码并将其克隆到您的计算机上:

git clone https://github.com/storybro/storybro/

Windows安装

Storybro附带了一些Windows批处理脚本,以便于安装。如果要手动安装,请参阅Manual Installation。在

Storybro使用包管理器Chocolatey安装依赖项:

1:使用来自此回购根目录的ADMINISTRATOR终端:

^{pr2}$

2:关闭终端,然后重新打开。在

3:既然安装了Chocolatey,请安装我们的dependencies和Storybro:

./bin/windows/install/install-storybro.bat

4:一旦安装完成,你应该在一个外壳中。现在可以使用storybro命令:

Linux安装

Storybro附带了一些shell脚本来帮助安装。如果要手动安装,请参阅Manual Installation。在

要安装Storybro,只需运行安装脚本:

./bin/linux/install/install

现在可以使用Poetry进入一个shell,在那里可以使用storybro命令:

poetry shell

手动安装

Storybro是一个Python应用程序,它的环境使用Poetry。在

使用Pip安装诗歌:

$ pip install poetry

使用诗歌安装Storybro:

$ poetry install

使用诗歌来运行Storybro:

$ poetry run storybro

Storybro使用Aria2下载模型。如果要使用Storybro下载模型,请确保它已安装在$PATH上。在

社区

Storybro是一个开源项目。欢迎提问、讨论和投稿。贡献可以是任何东西,从新包到错误修复、文档,甚至是新的核心特性。在

资源:

贡献

为Storybro做贡献很简单!从你的叉子里给我们寄一份pull request。确保develop是目标分支。在

Storybro使用Git Flow分支模型的粗略近似值。{{cd7}的最新贡献始终包含

如果您是一个投稿人,请确保您正在develop上测试和播放。这就是所有魔法发生的地方(也是我们希望虫子停止的地方)。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
在数据库中存储密码的java加密方法   java正则表达式否定整个正则表达式   java为什么要得到这个Hashmap输出?   看不到玻璃鱼爪哇SE 6   类对象包装器中的Java基本数据字段   java从文本文件中读取整数并存储到单独的变量中?(扫描仪)   优化大型Java数据阵列的处理和管理   如何使用Java XML包装类创建对象   java为ExecutorService invokeAll()创建包装器   java如何在Android Studio 1.0.0中设置Facebook SDK?获取SDK位置未找到错误   java在尝试从线程启动动画时调用了FromErrorThreadException   java根据哈希确认文件内容   通过java在neo4j中获取索引值相同的所有节点?   java为什么我的Validare邮政编码(布尔)程序返回false?   java会话自动从servlet/jsp生成,尽管存在以下条件:<%@page session=“false”%>   创建新LANsocket时拒绝java连接   java如何多线程更新由sql代码更新的数据库?   安卓 Java使用类作为集合来添加项   安卓为什么我的清单文件不声明java包?