Skip to content

LLMTools is a collection of utility tools designed for working with Large Language Model (LLM) services. The project provides various utilities to help developers manage and interact with different LLM platforms.

Notifications You must be signed in to change notification settings

Harris-H/LLMTools

Repository files navigation

LLMTools

Overview

LLMTools is a collection of utility tools designed for working with Large Language Model (LLM) services. The project provides various utilities to help developers manage and interact with different LLM platforms.

Available Tools

1. API Key Management Tools

  • SiliconFlow API Key Balance Checker 🔑💰
    • Validates SiliconFlow API keys and checks their balance information
    • Documentation

Project Structure

LLMTools/
├── api/
│   └── check/
│       └── siliconflow/
│           ├── test_siliconflow_api.py
│           ├── README.md
│           └── README_zh.md
├── README.md
├── README_zh.md
└── .gitignore

Installation

Each tool has its own installation requirements. Please refer to the specific tool's documentation for details.

Using uv

# Clone the repository
git clone https://github.com/Harris-H/LLMTools.git
cd LLMTools

# Install uv if not installed
pip install uv

# Create virtual environment and install dependencies in one step
uv sync

# Run the SiliconFlow API key checker
python api/check/siliconflow/test_siliconflow_api.py -f path/to/your/api_keys.txt
# Or use uv run the py
uv run api/check/siliconflow/test_siliconflow_api.py -f path/to/your/api_keys.txt

Future Plans

This project aims to expand with more tools for working with various LLM providers and APIs. The modular structure allows for easy addition of new utilities as they are developed.

Planned additions include:

  • Support for more LLM providers
  • Token counting utilities
  • Cost estimation tools
  • Prompt management systems

Contributing

Contributions are welcome! Feel free to submit pull requests with new tools or improvements to existing ones.

License

MIT License

About

LLMTools is a collection of utility tools designed for working with Large Language Model (LLM) services. The project provides various utilities to help developers manage and interact with different LLM platforms.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages