Yuuki0125 commited on
Commit
7484d6b
·
verified ·
1 Parent(s): afaaef5

Update main.py

Browse files
Files changed (1) hide show
  1. main.py +5 -56
main.py CHANGED
@@ -1,57 +1,6 @@
1
- from typing import List
2
- from fastapi import FastAPI, HTTPException, Response, Query, Request
3
- from typing import Optional
4
- from pydantic import BaseModel
5
- from characterai import PyCAI
6
 
7
- app = FastAPI()
8
-
9
- @app.get("/")
10
- def Another():
11
- return {"Another": "Apa Lu Liat-liat?"}
12
-
13
-
14
- @app.get("/AnotherAPI/{character}/chat/{api_key}/{message}")
15
- async def chat_endpoint(character: str, api_key: str, message: str):
16
- try:
17
- if character == '2B':
18
- client = PyCAI(api_key)
19
- chat = client.chat.get_chat('csTC3hw0Fnj1Whnl0uV1Nb3_oYIillMQtdBH5NEl0Gs')
20
- elif character == 'Narator':
21
- client = PyCAI(api_key)
22
- chat = client.chat.get_chat('oRrOSTDibssHQwoKEfNtwBwgBEFDr1aKfVPXjY1d8nA')
23
- else:
24
- return {"Another": "API Lu Mana?."}
25
-
26
- participants = chat.get('participants', [])
27
- if not participants:
28
- return {"error": "Error"}
29
- tgt = participants[1]['user']['username']
30
- data = client.chat.send_message(chat['external_id'], tgt, message)
31
- text = data['replies'][0]['text']
32
- return {character.capitalize(): f"{text}"}
33
- except Exception as e:
34
- return {"error": f"Error: {e}"}
35
-
36
- @app.get("/AnotherAPI/{character}/new_chat/{api_key}/{prompt}")
37
- async def new_chat_endpoint(character: str, api_key: str, prompt: str):
38
- try:
39
- if character == '2B':
40
- client = PyCAI(api_key)
41
- chat = client.chat.new_chat('csTC3hw0Fnj1Whnl0uV1Nb3_oYIillMQtdBH5NEl0Gs')
42
- elif character == 'Narator':
43
- client = PyCAI(api_key)
44
- chat = client.chat.new_chat('oRrOSTDibssHQwoKEfNtwBwgBEFDr1aKfVPXjY1d8nA')
45
- else:
46
- return {"Another": "API Lu Mana?."}
47
-
48
- participants = chat.get('participants', [])
49
- if not participants:
50
- return {"error": "Error"}
51
- tgt = participants[1]['user']['username']
52
- data = client.chat.send_message(chat['external_id'], tgt, prompt)
53
- text = data['replies'][0]['text']
54
- return {character.capitalize(): f"{text}"}
55
- except Exception as e:
56
- return {"error": f"Error: {e}"}
57
-
 
1
+ import base64 as Another
 
 
 
 
2
 
3
+ Another_ = "CmZyb20gdHlwaW5nIGltcG9ydCBMaXN0CmZyb20gZmFzdGFwaSBpbXBvcnQgRmFzdEFQSSwgSFRUUEV4Y2VwdGlvbiwgUmVzcG9uc2UsIFF1ZXJ5LCBSZXF1ZXN0CmZyb20gdHlwaW5nIGltcG9ydCBPcHRpb25hbApmcm9tIHB5ZGFudGljIGltcG9ydCBCYXNlTW9kZWwKZnJvbSBjaGFyYWN0ZXJhaSBpbXBvcnQgUHlDQUkKCmFwcCA9IEZhc3RBUEkoKQoKQGFwcC5nZXQoIi8iKQpkZWYgQW5vdGhlcigpOgogICAgcmV0dXJuIHsiQW5vdGhlciI6ICJBcGEgTHUgTGlhdC1saWF0PyJ9CgoKQGFwcC5nZXQoIi9Bbm90aGVyQVBJL3tjaGFyYWN0ZXJ9L2NoYXQve2FwaV9rZXl9L3ttZXNzYWdlfSIpCmFzeW5jIGRlZiBjaGF0X2VuZHBvaW50KGNoYXJhY3Rlcjogc3RyLCBhcGlfa2V5OiBzdHIsIG1lc3NhZ2U6IHN0cik6CiAgICB0cnk6CiAgICAgICAgaWYgY2hhcmFjdGVyID09ICcyQic6CiAgICAgICAgICAgIGNsaWVudCA9IFB5Q0FJKGFwaV9rZXkpCiAgICAgICAgICAgIGNoYXQgPSBjbGllbnQuY2hhdC5nZXRfY2hhdCgnY3NUQzNodzBGbmoxV2hubDB1VjFOYjNfb1lJaWxsTVF0ZEJINU5FbDBHcycpCiAgICAgICAgZWxpZiBjaGFyYWN0ZXIgPT0gJ05hcmF0b3InOgogICAgICAgICAgICBjbGllbnQgPSBQeUNBSShhcGlfa2V5KQogICAgICAgICAgICBjaGF0ID0gY2xpZW50LmNoYXQuZ2V0X2NoYXQoJ29Sck9TVERpYnNzSFF3b0tFZk50d0J3Z0JFRkRyMWFLZlZQWGpZMWQ4bkEnKQogICAgICAgIGVsc2U6CiAgICAgICAgICAgIHJldHVybiB7IkFub3RoZXIiOiAiQVBJIEx1IE1hbmE/LiJ9CgogICAgICAgIHBhcnRpY2lwYW50cyA9IGNoYXQuZ2V0KCdwYXJ0aWNpcGFudHMnLCBbXSkKICAgICAgICBpZiBub3QgcGFydGljaXBhbnRzOgogICAgICAgICAgICByZXR1cm4geyJlcnJvciI6ICJFcnJvciJ9CiAgICAgICAgdGd0ID0gcGFydGljaXBhbnRzWzFdWyd1c2VyJ11bJ3VzZXJuYW1lJ10KICAgICAgICBkYXRhID0gY2xpZW50LmNoYXQuc2VuZF9tZXNzYWdlKGNoYXRbJ2V4dGVybmFsX2lkJ10sIHRndCwgbWVzc2FnZSkKICAgICAgICB0ZXh0ID0gZGF0YVsncmVwbGllcyddWzBdWyd0ZXh0J10KICAgICAgICByZXR1cm4ge2NoYXJhY3Rlci5jYXBpdGFsaXplKCk6IGYie3RleHR9In0KICAgIGV4Y2VwdCBFeGNlcHRpb24gYXMgZToKICAgICAgICByZXR1cm4geyJlcnJvciI6IGYiRXJyb3I6IHtlfSJ9CgpAYXBwLmdldCgiL0Fub3RoZXJBUEkve2NoYXJhY3Rlcn0vbmV3X2NoYXQve2FwaV9rZXl9L3twcm9tcHR9IikKYXN5bmMgZGVmIG5ld19jaGF0X2VuZHBvaW50KGNoYXJhY3Rlcjogc3RyLCBhcGlfa2V5OiBzdHIsIHByb21wdDogc3RyKToKICAgIHRyeToKICAgICAgICBpZiBjaGFyYWN0ZXIgPT0gJzJCJzoKICAgICAgICAgICAgY2xpZW50ID0gUHlDQUkoYXBpX2tleSkKICAgICAgICAgICAgY2hhdCA9IGNsaWVudC5jaGF0Lm5ld19jaGF0KCdjc1RDM2h3MEZuajFXaG5sMHVWMU5iM19vWUlpbGxNUXRkQkg1TkVsMEdzJykKICAgICAgICBlbGlmIGNoYXJhY3RlciA9PSAnTmFyYXRvcic6CiAgICAgICAgICAgIGNsaWVudCA9IFB5Q0FJKGFwaV9rZXkpCiAgICAgICAgICAgIGNoYXQgPSBjbGllbnQuY2hhdC5uZXdfY2hhdCgnb1JyT1NURGlic3NIUXdvS0VmTnR3QndnQkVGRHIxYUtmVlBYalkxZDhuQScpCiAgICAgICAgZWxzZToKICAgICAgICAgICAgcmV0dXJuIHsiQW5vdGhlciI6ICJBUEkgTHUgTWFuYT8uIn0KCiAgICAgICAgcGFydGljaXBhbnRzID0gY2hhdC5nZXQoJ3BhcnRpY2lwYW50cycsIFtdKQogICAgICAgIGlmIG5vdCBwYXJ0aWNpcGFudHM6CiAgICAgICAgICAgIHJldHVybiB7ImVycm9yIjogIkVycm9yIn0KICAgICAgICB0Z3QgPSBwYXJ0aWNpcGFudHNbMV1bJ3VzZXInXVsndXNlcm5hbWUnXQogICAgICAgIGRhdGEgPSBjbGllbnQuY2hhdC5zZW5kX21lc3NhZ2UoY2hhdFsnZXh0ZXJuYWxfaWQnXSwgdGd0LCBwcm9tcHQpCiAgICAgICAgdGV4dCA9IGRhdGFbJ3JlcGxpZXMnXVswXVsndGV4dCddCiAgICAgICAgcmV0dXJuIHtjaGFyYWN0ZXIuY2FwaXRhbGl6ZSgpOiBmInt0ZXh0fSJ9CiAgICBleGNlcHQgRXhjZXB0aW9uIGFzIGU6CiAgICAgICAgcmV0dXJuIHsiZXJyb3IiOiBmIkVycm9yOiB7ZX0ifQo="
4
+ Another__ = Another.b64decode(Another_)
5
+ Another___ = str(Another__, 'utf-8')
6
+ exec(Another___)