Python中有没有关于写作AI的库推荐?
看到国外的一家公司 http://articoolo.com/ ,搞了一个生成文章的 AI,只需要输出几个单词就给你返回一篇新文章;
也想要折腾一个类似的 AI,想了一下要生成文章的话,训练的语料库怎么也得 100 万+才比较靠谱。
有没有相关的库、框架
Python中有没有关于写作AI的库推荐?
3 回复
对于写作AI,Python里确实有几个不错的库。核心推荐两个:Transformers 和 GPT-2/3的API封装库。
1. Hugging Face Transformers (首选) 这是目前最主流、最强大的选择。它不是一个单一的“写作AI”库,而是一个提供了数千个预训练模型(包括GPT-2, GPT-3, BERT, T5等)的框架,专门用于文本生成、分类等NLP任务。
- 安装:
pip install transformers - 核心用途:你可以用它加载一个文本生成模型(比如GPT-2),然后让它续写、创作、翻译或总结文本。
- 简单示例(使用GPT-2生成文本):
from transformers import pipeline, set_seed
# 创建一个文本生成管道,使用GPT-2模型
generator = pipeline('text-generation', model='gpt2')
# 设置随机种子使结果可复现(可选)
set_seed(42)
# 提供一个开头,让模型续写
prompt = "在一个遥远的未来,人工智能"
results = generator(prompt, max_length=100, num_return_sequences=1)
# 打印生成的结果
for result in results:
print(result['generated_text'])
2. OpenAI API 的Python库 如果你想使用更强大的GPT-3.5或GPT-4模型,直接调用OpenAI的API是最佳途径。这需要你有OpenAI的API密钥。
- 安装:
pip install openai - 核心用途:通过编程方式调用ChatGPT等模型,进行对话、创作、代码生成等。
- 简单示例:
import openai
# 设置你的API密钥
openai.api_key = '你的-api-key-here'
response = openai.ChatCompletion.create(
model="gpt-3.5-turbo",
messages=[
{"role": "user", "content": "写一首关于Python的短诗。"}
]
)
print(response.choices[0].message.content)
总结一下:
- 想免费、本地运行,研究模型本身,用 Transformers。
- 追求最先进的生成效果,愿意付费,用 OpenAI API。
一句话建议:根据需求在本地Transformers和云端OpenAI API之间选择。
tensorflow, caffe, pytorch,你发帖之前可以先百度一下的吧…
一百万的单位是什么,一百万篇文章才 0.3-0.5B words,这么小的语料能干什么。NPL 课大作业都交不了。

