A framework designed to produce long-texts with GPT or other large language models.
Project description
🦜🦜🦜 textlong
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
Release history Release notifications | RSS feed
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.6.tar.gz
(33.8 kB
view hashes)
Built Distribution
textlong-0.1.6-py3-none-any.whl
(43.2 kB
view hashes)