Skip to main content

A framework designed to produce long-texts with GPT or other large language models.

Project description

🦜🦜🦜 textlong

PyPI version

textlong 的目标是基于大语言模型提供结构化的长文本生成能力。

一、安装

你可以使用 pip 安装:

pip install -U textlong

或者使用 poetry 安装:

poetry add textlong@latest

二、结构化长文生成能力

textlong 中提供如下创作工具:

  • WritingTask:用于生成结构化长文

1. 加载环境变量:

from dotenv import load_dotenv, find_dotenv
load_dotenv(find_dotenv(), override=True)

2. 创建WritingTask实例:

from textlong import WritingTask
from langchain_openai import ChatOpenAI

task = WritingTask(llm=ChatOpenAI())

3. 使用auto_write方法自动生成一段长文:

task.auto_write("task 给好基友写一封信, 1800字,分4段就行")

4. 使用repl_write方法控制台,在人工干预过程中生成一段长文:

task.repl_write("task 给好基友写一封信, 1800字,分4段就行")

## ...
## 接下来,你可以一直输入 ok 指令确认生成的内容,获得与 auto_write 类似的效果

5. 你可以查看生成的提纲(也可以在repl模式中输入 outlines):

# 查看创作大纲
task.invoke("outlines")['reply']

6. 或者查看文字成果:

task.invoke("texts")['reply']

7. 使用invoke方法执行help指令,以获得帮助:

task.invoke("help 我在repl模式中还可以做什么?")

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

textlong-0.1.5.tar.gz (31.5 kB view hashes)

Uploaded Source

Built Distribution

textlong-0.1.5-py3-none-any.whl (39.7 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page