Python中有没有关于写作AI的库推荐?

看到国外的一家公司 http://articoolo.com/ ,搞了一个生成文章的 AI,只需要输出几个单词就给你返回一篇新文章;

也想要折腾一个类似的 AI,想了一下要生成文章的话,训练的语料库怎么也得 100 万+才比较靠谱。

有没有相关的库、框架


Python中有没有关于写作AI的库推荐?
3 回复

对于写作AI,Python里确实有几个不错的库。核心推荐两个:TransformersGPT-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 课大作业都交不了。

回到顶部