博雯 发自 凹非寺
量子位 报道 | 公众号 QbitAI

如果一个人只看网文,那会写出来怎样的文字?

看了100G网文后,这个AI模型帮你试了一下。

先来一段自由创作:

乍眼看去很有内味,而且基本是一秒十字甚至更快的生成速度,非常的amazing。

那再放一段经典网文故事高潮前的内容,让AI作家帮忙续一下?

‍‍呃……不是“三十年河东,三十年河西,莫欺少年穷”,没内味儿啊!

这就是开发者亲切地称之为“人工智障写作”,由GPT魔改而成的模型AI-Writer

一秒十字,无限续写

这一模型拥有100M参数量,基于100G网络小说训练,没有采用任何其他素材。

因此,AI-Writer相当于是一位“只看网络小说”的创作者,不具备任何网文以外的常识,行文风格自然也就比较小白。

但好在阅书无数,一句同样的开头:

就能生成风格迥异,走向不同的多个片段:

也可以自定义每次的生成字数,像上面就是每次生成200字。

理论上可以无限生成文字,但时间长了也会陷入“不断重复某字或某片段”的循环之中。

生成文字速度受加速方式的影响,目前支持N卡、A卡、I卡、GPU加速,可以选择最适合自己设备的方式:

像开头展示的那段动图,生成速度甚至不止一秒十字,就是通过GPU加速的效果。

如果你觉得AI写的有点太过放飞自我,也可以设置生成文字的随机程度

要解释这里的文字生成随机性,就要说到AI-Writer所采用的一种特殊的采样方法:

  • 对于段落开头

将Top-P设置为0.995,几乎完全按照输出的概率分布采样,增强行文变化

  • 对于其他位置

先找到最高概率的字的概率P,然后移除所有概率小于 0.02×P2的字

这样,模型生成的每一个字都是一个概率分布,因此,上面的文字生成的随机程度,也就是文字生成时忽略小概率字的程度。

可以对比一下该值分别为0.01,0.1,0.9时的生成效果:

当然,由于这是个只有100M参数的小模型,所以逻辑和阅读理解能力是较低的。

用开发者的话来说,就是“它是个纯智障,纯属娱乐”。

模型可直接试玩

不过,就算本着娱乐的目的,我们也来看看怎么做才让这个AI作者动笔。

在环境配置上,开发者表示,如果采用他通过C+AVX2写的纯CPU版本,就不需要Python和Pytorch,只要是2014年以后的CPU都能成功运行。

(作者已将这一版本上传至交流群)

而上述演示的动图则是在Python3.8和Pytorch1.10的环境配置下的Demo。

在环境配置完毕后,下载模型和Release文件,在模型文件中新建一个model文件夹,并将release文件解压放在model目录下。

这时你就可以运行python run.py,在终端快速生成文字:

(这里可以先安装一下DeepLearning环境)

文字可以一直自由生成下去,可以通过Ctrl+C来停止。

当然,由于这里是在2.3 GHz 双核Intel Core i5的Mac本上跑的,所以并没有达到10字/秒的生成速度。

也可以在网页中进行试玩,运行python server.py,并打开下载模型web-client文件夹中的index.html。

然后就可以打开网页,直接在对话框中输入开头,点击按钮进行续写了:

现在这个网页版已经初具模型,开发者希望能有更多的人参与进来,一起将现阶段的这个“人工智障”改进成对于创作者而言的实用工具,以及对于读者而言的娱乐方式。

下载链接:
https://github.com/BlinkDL/AI-Writer/releases

魔改GPT自动写网文,速度一秒十字,还能给太监作品无限续更 | 开源相关推荐

  1. 90后写网文月入60万:牛B闪闪源自傻B坚持

    今天在"梨视频"里看到一则采访报道:一个90后小伙写网文月入60万. 起初对我触动是,这只是又一个粉丝经济和个人IP的成功案例,更加验证粉丝经济和个人IP的价值和趋势而已. 在大多 ...

  2. 读书笔记-别说你懂写网文

    作者:千幻冰云 第一节 移动互联网时代的网络文学和商业化写作 1. 读者 读者分两类,一类是付费读者,一类是非付费读者. 2. 收入 决定网络写手收入的指标主要有两个:一是买断千字稿酬,一是读者订阅分 ...

  3. 利用python自动写Word文档(一)——python-docx初探

    0.概述 最近需要重复写格式一致的Wrod文件,具体格式如下图,文档包含文字和表格,想找一种自动写的工具,根据一个记录了X1,Y1,X2,Y2的TXT文档自动生成下图的文档,免去每天的重复编辑.偶然间 ...

  4. 【Matlab】代码自动写word文档画图,修改figure尺寸的方法

    假设有两组数据x和y. x=[1,2,3]; y=[3,4,5]; 要用这两组数据在matlab中画图,并粘贴到word文档中.首先用代码创建word文档 word = actxserver('Wor ...

  5. Effie :使网文作者收入翻倍的绝密武器

    网文作者开创了现代新型文学模式,网文的故事内容与情节够爽,贴近现实,非常接地气,让人看了非常放松,还能释放压力.头部IP的高收入效益更是吸引了一批又一批的小伙伴前赴后继的涌入网文作者的行列中. 但是, ...

  6. CobaltStrike魔改与增强

    文章为匿名投稿,该文章仅限提供思路,具体实现请自行研究使用. 文章内用到的代码源码 详见末尾 由于传播.利用此文所提供的信息而造成的任何直接或者间接的后果及损失,均由使用者本人负责,文章作者不为此承担 ...

  7. 如何改变网文大神们一睁眼就欠读者6000字的局面

    很多人都以为网文大神们靠着"爽言爽语"征服读者.实际上网文行业是劳动密集型行业,作者们的身体,心态,都决定着网文的更新速度和质量,谁能熬到最后就是赢家. 每天一睁眼就感觉欠读者60 ...

  8. 中国网文出海先行者阅文集团四度入选国家文化出口重点企业名单

    中国网文出海先行者阅文集团四度入选国家文化出口重点企业名单 近日,由商务部.中宣部.财政部.文化和旅游部.广电总局共同认定的2021-2022年度国家文化出口重点企业和重点项目名单正式对外公布.阅文集 ...

  9. 吹爆!三款写作利器!网文作者的福音

    网文创作的核心,是内容. 而一款好用的笔记软件,是网文作者的利器. 作为一个网文写作爱好者,这次,准备一次性给大家带来三款笔记软件测评,看看哪款是你的心仪所选呢? 主打创意灵感的笔记软件 XMind ...

最新文章

  1. 基于Opencv实现眼睛控制鼠标
  2. html css样式div属性,div css
  3. 小结spring和struts整合的三类方式
  4. git merge --squash改写提交
  5. MyEclipse2017:MyEclipse2017软件破解图文教程(解决MyEclipse软件因试用期过期而无法再次使用的问题)
  6. bzoj3714:[PA2014]Kuglarz
  7. 阿里云引领云原生进化 | 云原生生态周报 Vol. 60
  8. 如何优化网页转化率?(下篇)
  9. 图书馆管理系统说明书
  10. 软件企业通常会犯近视和远视两个错误
  11. linux复制文件中内容吗,Linux中实现对文件内容的复制。。。
  12. Mapx自带的工具的理解
  13. [下载]活学活用DataGrid控件与ADO.NET
  14. Linux Kernel中irq handler, softirq handler 和 tasklet
  15. 国产各数据库厂商数据库梳理
  16. 学会提问-批判性思维指南运用
  17. 【软考中级】多媒体基础知识整理(个人整理)
  18. python爬虫(十一)爬取贴吧图片
  19. WDF驱动简介及几个驱动对象介绍
  20. 幼儿-综合素质【6】

热门文章

  1. 使用原型相对于直接在构造函数中定义方法的优势? [重复]
  2. 向现有对象实例添加方法
  3. 有没有一种简单的方法可以按值删除列表元素?
  4. WPF:如何为程序添加splashScreen(初始屏幕)
  5. 洛谷P1119 灾后重建
  6. 关于Quartz.NET作业调度框架的一点小小的封装,实现伪AOP写LOG功能
  7. 链表一元多项式计算器的实现(Java语言描述)
  8. hibernate中criteria的一些用法
  9. 高德sdk定位当前位置_单次定位-获取位置-开发指南-iOS 定位SDK | 高德地图API
  10. forms oracle runtime_FRM-92101:forms Server在启动过程中失败