LLM-Kit is a powerful toolkit for text processing, QA pair generation, quality control, and deduplication. It provides a complete set of API interfaces accessible through the FastAPI framework.
git clone https://github.com/Saberlve/LLM-Kit.git
cd LLM-Kit
pip install -r requirements.txt
Configuration files are located in the hparams directory:
file_path: Input file path
save_path: Results save path
AK: [API key list]
SK: [Corresponding secret keys]
model_name: Model name to use
parallel_num: Number of parallel processes
convert_to_tex: Whether to convert to LaTeX
similarity_rate: Similarity threshold
coverage_rate: Coverage threshold
max_attempts: Maximum retry attempts
domain: Domain setting
/parse/upload: Upload file/parse: Parse fileGET /parse/files/all: Get all uploaded files
LaTeX Conversion Related
POST /to_tex: Convert to LaTeX format
QA Generation Related
/qa/generate_qa: Generate QA pairsGET /qa/generate_qa/history: Get generation history
Quality Control Related
/quality: Evaluate and optimize QA pairsGET /quality/history: Get quality control history
Deduplication Related
/dedup/deduplicate_qa: Execute QA pair deduplication/dedup/deduplicate_qa/history: Get deduplication history/error-logs endpointSufficient disk space is available for storing generated files
Performance Optimization Suggestions:
$ claude mcp add LLM-Kit \
-- python -m otcore.mcp_server <graph>