Skip to main content

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

Project description


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

Downloads

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

Key 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

Troubleshoot

Sometimes errors occur, but we are here to help This guide covers some of the most common issues we’ve seen and how you can resolve them. However, this guide isn’t meant to be a comprehensive collection of every Ryzenth issue. For more help with troubleshooting your issue, try:

Credits Developer

  • xtdevs - Lead Developer & Creator
  • Ryzenth V2 - Ryzenth TypeScript Author @xtsea
  • TeamKillerX - Author @xtsea
  • Google Developer Tools - AI integration support
  • Open Source Community - Contributions and feedback

Contact support

  • 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.


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.9.tar.gz (38.6 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.9-py3-none-any.whl (94.7 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for ryzenth-2.3.9.tar.gz
Algorithm Hash digest
SHA256 fc3d0afd5fda031fdb3e01d90d4163350b9b973fb511f94d4aab25f434b18cdb
MD5 19bda20013880fd1baf68a9b608041ad
BLAKE2b-256 b48e0d63e023646d0bf41142736b492841f761196e590d7266b83c386bb7f21b

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for ryzenth-2.3.9-py3-none-any.whl
Algorithm Hash digest
SHA256 b4e41ddaa2da1da5cbff9a8da2a3f6609a81b76222e1e99e2737816c91a460f8
MD5 ceda9d819a916d7d8bbfe9fa99f1e524
BLAKE2b-256 c16d2b5fc83acc4056c9b57f06f2aefd2a9157e01f5c73a5c487cccb00f7124a

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