A Python library for content review, correction, and improvement in LLM applications.
Project description
fabricatio-improve
A Python library for content review, correction, and improvement in LLM applications.
📦 Installation
This package is part of the fabricatio monorepo and can be installed as an optional dependency:
pip install fabricatio[improve]
Or install all components:
pip install fabricatio[full]
🔍 Overview
Provides tools for:
- Content review and problem detection
- Problem-solution pair generation
- Text correction and refinement
- Improvement prioritization based on severity
- Interactive feedback loops with users
Built on top of Fabricatio's agent framework with support for asynchronous execution.
🧩 Usage Example
from fabricatio_improve.capabilities.correct import Correct
from fabricatio_improve.models.improve import Improvement
from fabricatio_improve.models.problem import Problem, Solution
async def improve_content():
# Initialize corrector
corrector = Correct()
# Sample problematic text
text = "Ths txt has many speling erors."
# Get improvement suggestions
improvement: Improvement = await corrector.correct(text)
print(f"Found {len(improvement.problem_solutions)} issues:")
for ps in improvement.problem_solutions:
print(f"\nProblem: {ps.problem.description}")
print(f"Location: {ps.problem.location}")
print(f"Severity: {ps.problem.severity_level}/10")
print(f"Solution: {ps.solution.description}")
print(f"Steps: {', '.join(ps.solution.execute_steps)}")
📁 Structure
fabricatio-improve/
├── capabilities/ - Core improvement functionality
│ ├── correct.py - Text correction capabilities
│ └── review.py - Content review capabilities
└── models/ - Data models for improvements
├── improve.py - Improvement result model
├── kwargs_types.py - Validation argument types
└── problem.py - Problem-solution pair definitions
🔗 Dependencies
Built on top of other Fabricatio modules:
fabricatio-core- Core interfaces and utilitiesfabricatio-capabilities- Base capability patterns
📄 License
MIT – see LICENSE
GitHub: github.com/Whth/fabricatio
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 Distributions
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file fabricatio_improve-0.1.1.dev3-py3-none-any.whl.
File metadata
- Download URL: fabricatio_improve-0.1.1.dev3-py3-none-any.whl
- Upload date:
- Size: 11.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.7.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b4681cd58dd339af2f50ab1f18a1474b59cc547c75db56c1c6f8590fa4c089c3
|
|
| MD5 |
7b08d9d3ff63752df7bf1f559d7308d2
|
|
| BLAKE2b-256 |
e57eb29ae40fc1efbe7d8d998320639f7bb095679331976ccaa19d311d147426
|