- akn/Akeno/{chatgpt → chatgpt.py} +31 -139
akn/Akeno/{chatgpt → chatgpt.py}
RENAMED
@@ -1,6 +1,6 @@
|
|
1 |
#!/usr/bin/env python
|
2 |
# -*- coding: utf-8 -*-
|
3 |
-
# Copyright
|
4 |
#
|
5 |
# from : https://github.com/TeamKillerX
|
6 |
# Channel : @RendyProjects
|
@@ -17,104 +17,33 @@
|
|
17 |
# You should have received a copy of the GNU Affero General Public License
|
18 |
# along with this program. If not, see <https://www.gnu.org/licenses/>.
|
19 |
|
20 |
-
import google.generativeai as genai
|
21 |
import requests
|
22 |
import aiohttp
|
23 |
import datetime
|
24 |
import time
|
25 |
from pyrogram import *
|
26 |
-
from pyrogram import Client, filters
|
27 |
from pyrogram.types import *
|
28 |
-
from RyuzakiLib import FaceAI, FullStackDev, GeminiLatest, RendyDevChat
|
29 |
|
30 |
-
from akn.utils.chat import chat_message
|
31 |
from akn.utils.database import db
|
32 |
from akn.utils.handler import *
|
33 |
from akn.utils.logger import LOGS
|
34 |
from akn.utils.prefixprem import command
|
35 |
-
from akn import app,
|
36 |
-
from openai import AsyncOpenAI as openai
|
37 |
-
import akenoai.openai as akeno
|
38 |
-
from config import *
|
39 |
-
|
40 |
-
from . import *
|
41 |
-
|
42 |
-
async def openailatest(message_str):
|
43 |
-
BASE_PROMPT = f"""
|
44 |
-
You are my name Akeno AI and python language powered by @xtdevs on telegram support and language models GPT-5-ULTRA
|
45 |
-
- off topic free questions
|
46 |
-
- language code etc convert to requests python
|
47 |
-
- fix spell check in word
|
48 |
-
|
49 |
-
{datetime.datetime.now()}
|
50 |
-
"""
|
51 |
-
|
52 |
-
response = await akeno.OpenAI.run(
|
53 |
-
api_key_openai,
|
54 |
-
openai_meta=openai,
|
55 |
-
model="gpt-4o-mini-2024-07-18",
|
56 |
-
messages=[
|
57 |
-
{"role": "system", "content": BASE_PROMPT},
|
58 |
-
{"role": "user", "content": message_str}
|
59 |
-
]
|
60 |
-
)
|
61 |
-
return response
|
62 |
|
63 |
-
|
64 |
-
url = "https://private-akeno.randydev.my.id/akeno/mistralai"
|
65 |
-
payload = {"args": messagestr}
|
66 |
-
async with aiohttp.ClientSession() as session:
|
67 |
-
async with session.post(url, json=payload) as response:
|
68 |
-
if response.status != 200:
|
69 |
-
return None
|
70 |
-
return await response.json()
|
71 |
|
|
|
|
|
72 |
|
73 |
-
|
74 |
-
url = "https://private-akeno.randydev.my.id/ryuzaki/chatgpt-old"
|
75 |
-
payload = {"query": messagestr}
|
76 |
-
async with aiohttp.ClientSession() as session:
|
77 |
-
async with session.post(url, json=payload) as response:
|
78 |
-
if response.status != 200:
|
79 |
-
return None
|
80 |
-
return await response.json()
|
81 |
|
82 |
@Akeno(
|
83 |
~filters.scheduled
|
84 |
-
& command(["
|
85 |
-
& filters.me
|
86 |
-
& ~filters.forwarded
|
87 |
-
)
|
88 |
-
async def devtest_(client: Client, message: Message):
|
89 |
-
if len(message.command) > 1:
|
90 |
-
prompt = message.text.split(maxsplit=1)[1]
|
91 |
-
elif message.reply_to_message:
|
92 |
-
prompt = message.reply_to_message.text
|
93 |
-
else:
|
94 |
-
return await message.reply_text("Example: .dev not working ytv or request add module")
|
95 |
-
await app.send_message(
|
96 |
-
"@xtdevs",
|
97 |
-
f"Report to Group: `{message.chat.id}` | {message.chat.title}\n"
|
98 |
-
f"UserID: `{message.from_user.id}`\n"
|
99 |
-
f"FirstName: `{message.from_user.first_name}`\n"
|
100 |
-
f"Text Bug: `{prompt}`"
|
101 |
-
)
|
102 |
-
await message.reply_text("You have sent the bug to the developer. Thank you! Please check back soon.")
|
103 |
-
|
104 |
-
@Akeno(
|
105 |
-
~filters.scheduled
|
106 |
-
& command(["cmai"])
|
107 |
-
& filters.user(1191668125)
|
108 |
-
& ~filters.me
|
109 |
-
& ~filters.forwarded
|
110 |
-
)
|
111 |
-
@Akeno(
|
112 |
-
~filters.scheduled
|
113 |
-
& command(["mistralai"])
|
114 |
& filters.me
|
115 |
& ~filters.forwarded
|
116 |
)
|
117 |
-
async def
|
118 |
if len(message.command) > 1:
|
119 |
prompt = message.text.split(maxsplit=1)[1]
|
120 |
elif message.reply_to_message:
|
@@ -122,49 +51,14 @@ async def mistralai_(client: Client, message: Message):
|
|
122 |
else:
|
123 |
return await message.reply_text("Give ask from mistralai")
|
124 |
try:
|
125 |
-
|
126 |
-
|
127 |
-
|
128 |
-
|
129 |
-
|
130 |
-
|
131 |
-
|
132 |
-
|
133 |
-
document="chat.txt",
|
134 |
-
disable_notification=True
|
135 |
-
)
|
136 |
-
os.remove("chat.txt")
|
137 |
-
else:
|
138 |
-
await message.reply_text(output)
|
139 |
-
except Exception as e:
|
140 |
-
await log_detailed_error(e, where=client.me.id, who=message.chat.title)
|
141 |
-
await message.reply_text(str(e))
|
142 |
-
|
143 |
-
@Akeno(
|
144 |
-
~filters.scheduled
|
145 |
-
& command(["caskold"])
|
146 |
-
& filters.user(1191668125)
|
147 |
-
& ~filters.me
|
148 |
-
& ~filters.forwarded
|
149 |
-
)
|
150 |
-
@Akeno(
|
151 |
-
~filters.scheduled
|
152 |
-
& command(["askold"])
|
153 |
-
& filters.me
|
154 |
-
& ~filters.forwarded
|
155 |
-
)
|
156 |
-
async def chatgpt_old_(client: Client, message: Message):
|
157 |
-
if len(message.command) > 1:
|
158 |
-
prompt = message.text.split(maxsplit=1)[1]
|
159 |
-
elif message.reply_to_message:
|
160 |
-
prompt = message.reply_to_message.text
|
161 |
-
else:
|
162 |
-
return await message.reply_text("Give ask from CHATGPT-3")
|
163 |
-
try:
|
164 |
-
messager = await chatgptold(prompt)
|
165 |
-
if messager is None:
|
166 |
-
return await message.reply_text("No response")
|
167 |
-
output = messager["randydev"].get("message")
|
168 |
if len(output) > 4096:
|
169 |
with open("chat.txt", "w+", encoding="utf8") as out_file:
|
170 |
out_file.write(output)
|
@@ -177,31 +71,30 @@ async def chatgpt_old_(client: Client, message: Message):
|
|
177 |
await message.reply_text(output)
|
178 |
except Exception as e:
|
179 |
await log_detailed_error(e, where=client.me.id, who=message.chat.title)
|
180 |
-
await message.reply_text(
|
181 |
|
182 |
@Akeno(
|
183 |
~filters.scheduled
|
184 |
-
& command(["
|
185 |
-
& filters.user(1191668125)
|
186 |
-
& ~filters.me
|
187 |
-
& ~filters.forwarded
|
188 |
-
)
|
189 |
-
@Akeno(
|
190 |
-
~filters.scheduled
|
191 |
-
& command(["ask"])
|
192 |
& filters.me
|
193 |
& ~filters.forwarded
|
194 |
)
|
195 |
-
async def
|
196 |
if len(message.command) > 1:
|
197 |
prompt = message.text.split(maxsplit=1)[1]
|
198 |
elif message.reply_to_message:
|
199 |
prompt = message.reply_to_message.text
|
200 |
else:
|
201 |
-
return await message.reply_text("Give ask from
|
202 |
try:
|
203 |
-
response = await
|
204 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
205 |
if len(output) > 4096:
|
206 |
with open("chat.txt", "w+", encoding="utf8") as out_file:
|
207 |
out_file.write(output)
|
@@ -214,9 +107,8 @@ async def askren(client: Client, message: Message):
|
|
214 |
await message.reply_text(output)
|
215 |
except Exception as e:
|
216 |
await log_detailed_error(e, where=client.me.id, who=message.chat.title)
|
217 |
-
await message.reply_text(
|
218 |
|
219 |
module = modules_help.add_module("chatgpt", __file__)
|
220 |
-
module.add_command("
|
221 |
-
module.add_command("
|
222 |
-
module.add_command("mistralai", "to question from mistralai")
|
|
|
1 |
#!/usr/bin/env python
|
2 |
# -*- coding: utf-8 -*-
|
3 |
+
# Copyright 2019-2025 (c) Randy W @xtdevs, @xtsea
|
4 |
#
|
5 |
# from : https://github.com/TeamKillerX
|
6 |
# Channel : @RendyProjects
|
|
|
17 |
# You should have received a copy of the GNU Affero General Public License
|
18 |
# along with this program. If not, see <https://www.gnu.org/licenses/>.
|
19 |
|
|
|
20 |
import requests
|
21 |
import aiohttp
|
22 |
import datetime
|
23 |
import time
|
24 |
from pyrogram import *
|
|
|
25 |
from pyrogram.types import *
|
|
|
26 |
|
|
|
27 |
from akn.utils.database import db
|
28 |
from akn.utils.handler import *
|
29 |
from akn.utils.logger import LOGS
|
30 |
from akn.utils.prefixprem import command
|
31 |
+
from akn import app, log_detailed_error
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
32 |
|
33 |
+
from config import *
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
34 |
|
35 |
+
from Ryzenth import ApiKeyFrom
|
36 |
+
from Ryzenth.types import QueryParameter
|
37 |
|
38 |
+
ryz = ApiKeyFrom(..., is_free_from_ryzenth=True)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
39 |
|
40 |
@Akeno(
|
41 |
~filters.scheduled
|
42 |
+
& command(["askid"])
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
43 |
& filters.me
|
44 |
& ~filters.forwarded
|
45 |
)
|
46 |
+
async def hybrid(client: Client, message: Message):
|
47 |
if len(message.command) > 1:
|
48 |
prompt = message.text.split(maxsplit=1)[1]
|
49 |
elif message.reply_to_message:
|
|
|
51 |
else:
|
52 |
return await message.reply_text("Give ask from mistralai")
|
53 |
try:
|
54 |
+
response = await ryz.aio.send_message(
|
55 |
+
"hybrid",
|
56 |
+
QueryParameter(
|
57 |
+
query=prompt
|
58 |
+
),
|
59 |
+
dot_access=True
|
60 |
+
)
|
61 |
+
output = response.results
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
62 |
if len(output) > 4096:
|
63 |
with open("chat.txt", "w+", encoding="utf8") as out_file:
|
64 |
out_file.write(output)
|
|
|
71 |
await message.reply_text(output)
|
72 |
except Exception as e:
|
73 |
await log_detailed_error(e, where=client.me.id, who=message.chat.title)
|
74 |
+
await message.reply_text("Error try again gpt")
|
75 |
|
76 |
@Akeno(
|
77 |
~filters.scheduled
|
78 |
+
& command(["asken"])
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
79 |
& filters.me
|
80 |
& ~filters.forwarded
|
81 |
)
|
82 |
+
async def hybrid_english(client: Client, message: Message):
|
83 |
if len(message.command) > 1:
|
84 |
prompt = message.text.split(maxsplit=1)[1]
|
85 |
elif message.reply_to_message:
|
86 |
prompt = message.reply_to_message.text
|
87 |
else:
|
88 |
+
return await message.reply_text("Give ask from mistralai")
|
89 |
try:
|
90 |
+
response = await ryz.aio.send_message(
|
91 |
+
"hybrid-english",
|
92 |
+
QueryParameter(
|
93 |
+
query=prompt
|
94 |
+
),
|
95 |
+
dot_access=True
|
96 |
+
)
|
97 |
+
output = response.results
|
98 |
if len(output) > 4096:
|
99 |
with open("chat.txt", "w+", encoding="utf8") as out_file:
|
100 |
out_file.write(output)
|
|
|
107 |
await message.reply_text(output)
|
108 |
except Exception as e:
|
109 |
await log_detailed_error(e, where=client.me.id, who=message.chat.title)
|
110 |
+
await message.reply_text("Error try again gpt")
|
111 |
|
112 |
module = modules_help.add_module("chatgpt", __file__)
|
113 |
+
module.add_command("askid", "to question from Ryzenth Library")
|
114 |
+
module.add_command("asken", "to question from Ryzenth Library")
|
|