Upload files to "/"
This commit is contained in:
commit
24b2df86d3
|
|
@ -0,0 +1,57 @@
|
||||||
|
import requests
|
||||||
|
from requests.exceptions import ChunkedEncodingError
|
||||||
|
import uuid
|
||||||
|
|
||||||
|
# Variable section Claude 3 Sonnet Example
|
||||||
|
workspace_id = "User workspace_id_here"
|
||||||
|
app_id = "15108"
|
||||||
|
app_instance_id = "587288"
|
||||||
|
app_conversation_id = "an conversation id here"
|
||||||
|
model_id = 4 # 4 is the model id entry in list for app instancefor Claude 3 Sonnet Example
|
||||||
|
content = "how to make a scrumptious cake?"
|
||||||
|
authorization_bearer = "Put your bearer token ey..."
|
||||||
|
device_id = str(uuid.uuid4())
|
||||||
|
|
||||||
|
headers = {
|
||||||
|
"accept": "application/json",
|
||||||
|
"accept-language": "en-US",
|
||||||
|
"access-control-allow-origin": "*",
|
||||||
|
"authorization": f"Bearer {authorization_bearer}",
|
||||||
|
"content-type": "application/json;charset=UTF-8",
|
||||||
|
"origin": "https://app.anakin.ai",
|
||||||
|
"priority": "u=1, i",
|
||||||
|
"referer": "https://app.anakin.ai/",
|
||||||
|
"sec-ch-ua": '"Chromium";v="124", "Brave";v="124", "Not-A.Brand";v="99"',
|
||||||
|
"sec-ch-ua-mobile": "?0",
|
||||||
|
"sec-ch-ua-platform": '"Linux"',
|
||||||
|
"sec-fetch-dest": "empty",
|
||||||
|
"sec-fetch-mode": "cors",
|
||||||
|
"sec-fetch-site": "same-site",
|
||||||
|
"sec-gpc": "1",
|
||||||
|
"user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36",
|
||||||
|
"x-app-id;": "",
|
||||||
|
"x-client-mode": "web",
|
||||||
|
"x-client-version": "1.0.4-release.202405070429",
|
||||||
|
"x-device-id": device_id
|
||||||
|
}
|
||||||
|
|
||||||
|
def generate_unique_id():
|
||||||
|
return str(uuid.uuid4())
|
||||||
|
|
||||||
|
# Request 1
|
||||||
|
url = f"https://api.anakin.ai/api/v1/workspaces/0/apps/{app_id}/app-conversation-messages"
|
||||||
|
uniq_id = generate_unique_id()
|
||||||
|
data = f'{{"uniqId":"{uniq_id}","appInstanceId":"{app_instance_id}","appConversationId":"{app_conversation_id}","content":"{content}","modelId":{model_id}}}'
|
||||||
|
with requests.Session() as session:
|
||||||
|
try:
|
||||||
|
response = session.post(url, headers=headers, data=data, stream=True)
|
||||||
|
for line in response.iter_lines():
|
||||||
|
if line:
|
||||||
|
print(line.decode())
|
||||||
|
except ChunkedEncodingError:
|
||||||
|
print("Streaming response ended.")
|
||||||
|
|
||||||
|
# Request 4
|
||||||
|
url = "https://api.anakin.ai/api/v1/user/credit?locale=en-US"
|
||||||
|
response = requests.get(url, headers=headers)
|
||||||
|
print(response.text)
|
||||||
Loading…
Reference in New Issue