Rᴇɴᴅʏ Pʀᴏɪᴇᴄᴛs
223 subscribers
1.04K photos
29 videos
17 files
743 links
tgcore is open source. Built for production Telegram apps.

https://github.com/TeamKillerX/tgcore/
Download Telegram
Masih Ryzenth API?

Iya, masih hidden API rahasia.
Support:
- Ghibli images models
- Image Generate (gpt-4.1-mini)
- OpenAI GPT-5 / GPT-oss
- Kimi AI
- Meta Llama
Ryzenth library is coming soon, its base is similar to the Next.js API, but the local version is faster

Demo code:
from Ryzenth import RyzenthAPI, NextResponse

app = RyzenthAPI(title="Ryzenth API")

@app.get("/")
async def root():
return NextResponse.json({"msg": "Hey from Ryzenth NextStyle🗿"})

@app.post("/proxy")
async def proxy():
data = await app.NextFetch(
"https://httpbin.org/post",
{"msg": "RyzenthAPI"},
json=True
)
return NextResponse.json(data)

@app.get("/goto")
async def goto():
return NextResponse.redirect("https://google.com")

app.run(reload=True)
Kalo drama udah kebanyakan, bisa bahaya, kadang nyeret ke arah bullying juga. Makanya mending amanin diri sendiri:

1️⃣ Jangan join grup random (kayak grup dev Indo, grup ubot Indo) biasanya banyak ributnya.

2️⃣ Kalo bingung, pake google / stackoverflow aja, lebih jelas.

3️⃣ Source code .py di github bisa lo baca langsung, ga perlu repot² tanya grup.

4️⃣ Solo developer juga keren kok, gapapa sendirian, jangan maksa tanya orang lain.

5️⃣ Grup boleh join kalo konteksnya beda (misalnya alliance war, atau pacar), tapi jangan masuk yang kayak nomor #1.

6️⃣ Paling aman, kalo perlu bantuan tanya aja ke AI, ga ribet bawa orang lain.
Rᴇɴᴅʏ Pʀᴏɪᴇᴄᴛs
Kalo drama udah kebanyakan, bisa bahaya, kadang nyeret ke arah bullying juga. Makanya mending amanin diri sendiri: 1️⃣ Jangan join grup random (kayak grup dev Indo, grup ubot Indo) biasanya banyak ributnya. 2️⃣ Kalo bingung, pake google / stackoverflow aja…
Translate to inggris:

If there's too much drama, it can be dangerous, sometimes it can lead to bullying too. So it's better to protect yourself:

1️⃣ Don't join random groups (like the Indo dev group, Indo ubot group) usually there's a lot of noise.

2️⃣ If you're confused, just use Google / Stackoverflow, it's clearer.

3️⃣ You can read the .py source code on GitHub directly, no need to bother asking the group.

4️⃣ Solo developers are also cool, it's okay to be alone, don't force yourself to ask other people.

5️⃣ You can join groups if the context is different (for example, alliance war, or girlfriends), but don't join ones like number #1.

6️⃣ The safest, if you need help just ask AI, don't bother bringing someone else.
Full Power Import ☠️

Paket Lengkap FastAPI PRO:
- FastAPI (udah tamat)
- Express JS API (udah tamat)
- Web Next.js TSX (auth tamat)

Sekarang mah mending nonton film youtube aja, codingnya udah tamat juga 🤣
🙏1
Selamat pagi Ini masih channel yang sama, cuma belum posting lagi. Mungkin di masa depan tahun 2026 akhirnya coding tamat. Source code Ryzenth V2 Inline nanti bakal tersedia lewat lisensi berbayar.

Saya juga full stack developer dengan pengalaman di:
– FastAPI
– PTB (bot)
– Pyrogram (userbot, multi, bot, one bot)
– Express API
– Streamlit
– Web auth login/signup
– Docker custom
– dll
Ryzenth V2 Inline Ultra MAX itu ibaratnya kelas dewa 🔥

- Server connection unlimited = koneksi selalu ada walaupun load tinggi
- Uptime unlimited = nyala terus 24/7 tanpa gangguan
- Ada proteksi anti TimeoutError & ConnectError = request gak gampang putus
- Telegram no server timestamps errors = bebas delay & error timestamp
- Deploy cuma 5 detik = langsung live tanpa ribet

Userbot Premium biasa cuma kelas standar:
- Connection server sering error
- TimeoutError & ConnectError masih sering muncul
- Kinerja gak stabil saat traffic tinggi

Ryzenth V2 = levelnya dewa, yang lain cuma anak bawang
Ryzenth API Now Updated

Still supports V1 endpoints just like OpenAI, Ghibli, and Kimi fully backward compatible.

Introducing brand new V3 Image Generation for faster, higher quality visuals with more styles.

Build smarter apps with the new Ryzenth API. Simple, powerful, future ready.
Headers kayak KTP developer
headers = {
"x-solo-developer": "userid:1191668125",
"x-you-anywhere-from-ryzenth": "true"
}

Itu ibaratnya kunci akses / identitas developer yang wajib dibawa

Kalau header ini dihapus, API bisa:
- 🚫 Tolak request balikan 403 Forbidden atau 401 Unauthorized
- 🗣️ Bilang akses tidak valid

Ryzenth API sekarang wajib pake header
x-solo-developer dan x-you-anywhere-from-ryzenth.

Tanpa header ini, sistem auto reject request karena dianggap ga sah

Gak ada header = Gak bisa masuk
📸 Ryzenth API Image Generations

You can use:
POST https://api.ryzenths.dpdns.org/api/v3/images/snaken/generations

Body (required): input
Headers (required): x-solo-developer, x-you-anywhere-from-ryzenth

Response:
{
"success": true,
"task_id": "4704be54-b4d9-43cf-bf33-3b6fdea5c399",
"task_status": "pending"
}

🔄 Polling Task Status

GET https://api.ryzenths.dpdns.org/api/v3/images/snaken/generations/{uuid}

Task Status:
running: task is being processed
cancel: task canceled
failed: Task failed
completed: task completed

Example Python Code:
from Ryzenth.helper import to_buffer
import asyncio
import requests

async def get_image():
while True:
responseTask = requests.get(
"https://api.ryzenths.dpdns.org/api/v3/images/snaken/generations/4704be54-b4d9-43cf-bf33-3b6fdea5c399"
).json()

if responseTask["task_status"] == "completed":
img = to_buffer(responseTask["base64_json"], return_image_base64=True)
return img

if responseTask["task_status"] == "cancel":
raise Exception("Task exceeded cancel")
break

if responseTask["task_status"] == "failed":
raise Exception("Task exceeded failed")
break

await asyncio.sleep(1.0)

raise Exception("Task polling exceeded maximum retries")


⚡ Beta Endpoint:
POST https://api.ryzenths.dpdns.org/api/v1/images/beta/generations

Body (required): prompt
Headers (required): same as above

Response: immediately return image content (standard resolution, ±5 seconds processing).
This media is not supported in your browser
VIEW IN TELEGRAM
TEXT-TO-VIDEO (New)

You can access the endpoint:
https://api.ryzenths.dpdns.org/api/v3/{type}/snaken/generations

with the type parameter being images or videos.

model takes about 1 to 2 minutes to process a task, while previous models usually take more than 2 minutes. Use a polling mechanism with a reasonable query interval, such as 15 seconds, to retrieve the results.

Each task_id is valid for 24 hours. After this period, you can no longer query the result. The system returns the task status as cancel

Code: https://t.me/+ZPXtrETLhMQzMzVl
Examples full code:
from Ryzenth.helper import to_buffer
import asyncio
import requests

response = requests.post(
"https://api.ryzenths.dpdns.org/api/v3/images/snaken/generations",
headers={
"x-solo-developer": "userid:1191668125",
"x-you-anywhere-from-ryzenth": "true"
},
json={
"input": "........"
},
timeout=30
).json()

task_id = response["task_id"]
while True:
responseTask = requests.get(
f"https://api.ryzenths.dpdns.org/api/v3/images/snaken/generations/{task_id}"
).json()
if responseTask["success"]:
if responseTask["task_status"] == "completed":
img = to_buffer(responseTask["base64_json"], return_default_base64=True) # Update Ryzenth lib from GitHub (use return_default_base64 instead of return_image_base64) support filename="something.mp4"

return img # get jpg

else:
if responseTask["task_status"] == "cancel" or responseTask["task_status"] == "failed":
raise Exception(f"Task exceeded: {task_id}")
break
await asyncio.sleep(1.0)

raise Exception("Task polling exceeded")
Javascript pro ❌
Typescript interface hacked ✅ ☠️
You can also use Ryzenth via OpenAI compatible API

Don't like the Ryzenth Multi API SDK? Don't worry, we support OpenAI compatible formats too.

Examples code:
from openai import OpenAI

clients = OpenAI(
api_key="ryzenth-free",
base_url="https://api.ryzenths.dpdns.org/api/v1",
)
completion = clients.chat.completions.create(
model="moonshotai/kimi-k2-instruct",
messages=[
{'role': 'system', 'content': 'You are a helpful assistant'},
{'role': 'user', 'content': 'Who are you?'}
]
)

print(completion.choices[0].message.content)

Result: Ryzenth models will run like the regular OpenAI API without the need for major code changes
You can get GPT-5 power directly with Ryzenth ⚡

You can also use the chat.completions style API with OpenAI’s Python SDK. Just point the base URL to Ryzenth
from openai import OpenAI

clients = OpenAI(
api_key="ryzenth-free",
base_url="https://api.ryzenths.dpdns.org/api/v1",
)

response = clients.responses.create(
model="gpt-5",
input=[
{
"role": "developer",
"content": "Talk like a pirate."
},
{
"role": "user",
"content": "Are semicolons optional in JavaScript?",
}
]
)

print(response.output_text)
You can use typescript/javascript

import OpenAI from 'openai';

const clients = new OpenAI({
apiKey: "ryzenth-free",
baseURL: "https://api.ryzenths.dpdns.org/api/v1"
});

const response = await clients.responses.create({
model: 'gpt-5',
input: [
{
role: "developer",
content: "Talk like a pirate."
},
{
role: "user",
content: "Are semicolons optional in JavaScript?",
}
]
});

const completion = await clients.chat.completions.create({
model: 'moonshotai/kimi-k2-instruct',
messages: [
{ role: 'system', content: 'Talk like a pirate.' },
{ role: 'user', content: 'What your name?' },
],
});

console.log(completion.choices[0].message.content);
console.log(response.output_text);
Typescript interface is crazy 😂☠️

Very hard
if (something) {} else if (something) {} else { return "LOL 🗿" }

Same python code easy
if something:
pass
elif something:
pass
else:
return "LOL 🗿"
Gue udah beres nih, bukan sok jago 😎

Ryzenth sekarang support:
Chat Completions: https://api.ryzenths.dpdns.org/api/v1/chat/completions
Responses API: https://api.ryzenths.dpdns.org/api/v1/responses

Examples output:
{
"id": "resp_01k5ee1bx7fpnr32kmpzka5ks1",
"object": "response",
"status": "completed",
"created_at": 1758199852,
"output": [
{
"type": "reasoning",
"id": "resp_01k5ee1bx7fpp8b19xgcd5ms87",
"status": "completed",
"summary": []
},
{
"type": "message",
"id": "msg_01k5ee1bx7fppvzbc91r1gm2m9",
"status": "completed",
"role": "assistant",
"content": [
{
"type": "output_text",
"text": "I'm an artificial intelligence model known as Llama. Llama stands for \"Large Language Model Meta AI.\"",
"annotations": [],
"logprobs": null
}
]
}
],
"previous_response_id": null,
"model": "llama-3.3-70b-versatile",
"reasoning": {
"effort": "medium"
},
"max_output_tokens": null,
"text": {
"format": {
"type": "text"
}
},
"tools": [],
"tool_choice": "auto",
"truncation": "disabled",
"metadata": {},
"temperature": 1,
"top_p": 1,
"user": null,
"service_tier": "default",
"background": false,
"error": null,
"incomplete_details": null,
"usage": {
"input_tokens": 39,
"input_tokens_details": {
"cached_tokens": 0,
"reasoning_tokens": 0
},
"output_tokens": 23,
"output_tokens_details": {
"cached_tokens": 0,
"reasoning_tokens": 0
},
"total_tokens": 62
},
"parallel_tool_calls": true,
"store": false,
"top_logprobs": 0,
"max_tool_calls": null
}
FREE UNLOCK BY RYZENTH

Endpoints responses: https://api.ryzenths.dpdns.org/api/v1/responses

List models:
1. llama-3.3-70b-versatile (speed recommend)
2. gpt-5
3. gpt-5-mini
4. gpt-5-nano

Endpoints completions: https://api.ryzenths.dpdns.org/api/v1/chat/completions

List models:
1. qwen-plus
2. openai/gpt-oss-20b
3. moonshotai/kimi-k2-instruct (speed recommend)
4. meta-llama/llama-guard-4-12b
5. meta-llama/llama-4-scout-17b-16e-instruct

Endpoints images/videos generations:
https://api.ryzenths.dpdns.org/api/v3/{type}/snaken/generations

Written by Rendy:
Gua solo sendiri aja bisa cepet.
Lu malah bikin grup jadi tempat ngemis code.

Bedanya kita:
- Gua baca docs
– Lu baca chat doang

Skill lu bakal mandek kalo cuma modal copas doang. Capek deh…

P.S:
Gua bukan dukun coding, goblok!
Search dulu, baru nanya!