Skip to main content

Ryzenth is a flexible Multi-API SDK with built-in support for API key management and database integration.

Project description

Ryzenth Library

Open Source Love Maintenance License PRs Welcome Ryzenth - Version pre-commit.ci status

Downloads API Tests

Image


Ryzenth is a powerful Multi-API SDK designed to seamlessly handle API keys and database connections with ease.

Built with httpx and aiohttp integration, comprehensive logging features (including Telegram alerts), and database storage capabilities like MongoDB, Ryzenth empowers developers with a flexible, scalable, and customizable API client solution.

✨ Features

  • Dual Mode Support: Works with both sync and async clients
  • Smart API Key Management: Built-in API key handling and rotation
  • AI-Ready: Seamless integration with modern AI services (image generation, text processing, etc.)
  • High Performance: Built on httpx for optimal speed and reliability
  • Comprehensive Logging: Built-in logging with optional Telegram notifications
  • Error Handling: Robust error handling with automatic retries
  • Context Managers: Proper resource management with async context support
  • Database Integration: MongoDB and other database connectors included

Installation

Standard Installation

pip3 install ryzenth[fast]

Development Installation (Latest Features)

pip3 install git+https://github.com/TeamKillerX/Ryzenth.git

Quick Start

from Ryzenth import RyzenthTools

rt = RyzenthTools()
chat = rt.aio.chat

results = await chat.kimi_ask(
    [chat.msg.user("hello World")],
    use_instruct=True
)

obj = await results.to_obj()
print(obj.data.choices[0].message.content)

Usage

Text & Images in one conversation

from Ryzenth import RyzenthTools

rt = RyzenthTools()

chat = rt.aio.chat

results = await chat.ask(
    [
        chat.msg.core("You are a helpful assistant"),
        chat.msg.user_and_image(
            "What's in this picture?",
            "data:image/jpeg;base64," + chat.file.encode_image_base64("examples/path/create.jpg"),
            use_legacy_format=True
        )
    ],
    use_conversation=True
)

print(await results.to_dict())

Platform full support

  • Claude
  • OpenAI
  • Gemini-Openai
  • Gemini
  • Cohere
  • Grok
  • Deepseek
  • Cloudflare
  • Qwen
  • Zai
  • Hugging Face
  • Kimi AI
  • GPT oss
  • Meta Llama
  • Ryzenth (Free)
  • Image Generate
  • Flux AI
  • All in one downloader

🏆 Credits Developer

  • xtdevs - Lead Developer & Creator
  • X-API-JS - Ryzenth DLR JavaScript Solo Dev
  • Ryzenth V2 - Ryzenth TypeScript Solo Dev
  • TeamKillerX - Solo Dev
  • AkenoX Project - Original inspiration and foundation
  • Google Developer Tools - AI integration support
  • Open Source Community - Contributions and feedback

💖 Support Development

Your support helps us continue building and maintaining this project!

💰 Donation Options

  • Bank Transfer (DANA): Send to Bank Jago 100201327349
  • Cryptocurrency: Contact us for wallet addresses
  • GitHub Sponsors: Sponsor on GitHub
  • You can ask to contact support @zxyeor via telegram

📄 License

MIT License © 2025 Ryzenth Developers from TeamKillerX

This project is open source and available under the MIT License.


🌟 Star us on GitHub if you find this project useful!

GitHub stars GitHub forks GitHub watchers

Made with ❤️ by the Ryzenth Solo Dev

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

ryzenth-2.3.3.tar.gz (37.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ryzenth-2.3.3-py3-none-any.whl (91.5 kB view details)

Uploaded Python 3

File details

Details for the file ryzenth-2.3.3.tar.gz.

File metadata

  • Download URL: ryzenth-2.3.3.tar.gz
  • Upload date:
  • Size: 37.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for ryzenth-2.3.3.tar.gz
Algorithm Hash digest
SHA256 2ad1202a5d33dc82ee8d1e6ea675b4142deb64eb9e55723c09eab5a4fc926d9c
MD5 c7cbfafb139c5a9d93a48691c34c82bb
BLAKE2b-256 b6d281ca353285c5e70ef4fe24d94d956c72a281e459976cdb3a4a7f5ec51689

See more details on using hashes here.

File details

Details for the file ryzenth-2.3.3-py3-none-any.whl.

File metadata

  • Download URL: ryzenth-2.3.3-py3-none-any.whl
  • Upload date:
  • Size: 91.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for ryzenth-2.3.3-py3-none-any.whl
Algorithm Hash digest
SHA256 6b1634e9e5198f95a9538fd43da2d09658cf5b083f430b0c959995f33e9f6e4b
MD5 97a753e11b5491ee9fdf942cf714685a
BLAKE2b-256 09747e760ded2bd65f751ffa32c7918102bace444e01df99c281b3cb518b9d76

See more details on using hashes here.

Supported by

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