26 lines
724 B
Python
26 lines
724 B
Python
|
from poe_api_wrapper import PoeApi
|
||
|
import os
|
||
|
client = PoeApi(os.environ['pb'])
|
||
|
import asyncio
|
||
|
|
||
|
#from revChatGPT.V1 import AsyncChatbot
|
||
|
#chatbot = AsyncChatbot(config={
|
||
|
# "email": os.environ['email'],
|
||
|
# "password": os.environ['pass']
|
||
|
#})
|
||
|
|
||
|
|
||
|
#Auth
|
||
|
async def GetText(prompt,bot = "chinchilla"):
|
||
|
prev_text = ""
|
||
|
#code = ""
|
||
|
for chunk in client.send_message(bot, prompt, suggest_replies=True):
|
||
|
await asyncio.sleep(0.05)
|
||
|
prev_text = chunk["text"]
|
||
|
client.delete_chat(bot, del_all=True)
|
||
|
#client.chat_break(bot, chatCode = code)
|
||
|
#async for data in chatbot.ask(prompt):
|
||
|
# message = data["message"][len(prev_text) :]
|
||
|
# #print(message, end="", flush=True)
|
||
|
# prev_text = data["message"]
|
||
|
return prev_text
|