Reverse for of Anakin
Go to file
birdup dfa05ecb2a Add readme 2024-05-10 23:15:15 +05:00
README.MD Upload files to "/" 2024-05-10 23:15:00 +05:00
anakin.py Upload files to "/" 2024-05-10 23:10:09 +05:00

README.MD

Reverse Engineer: Interacting with the Anakin API

This Python script demonstrates how to interact with the Anakin API to generate a response from the Claude 3 Sonnet Example model.

Prerequisites

  1. Python 3.x installed on your system.
  2. The requests library installed. You can install it using pip install requests.

Usage

  1. Replace the following variables with your own values:

    • workspace_id: Your user workspace ID.
    • app_id: The ID of the app you want to use.
    • app_instance_id: The ID of the app instance you want to use.
    • app_conversation_id: The ID of the app conversation you want to use.
    • authorization_bearer: Your authorization bearer token.
  2. Customize the content variable with the prompt you want to send to the model.

  3. Run the script, and it will print the response from the model.

Explanation

The script performs the following steps:

  1. Imports the necessary libraries: requests and uuid.
  2. Defines the variables needed for the API requests.
  3. Creates a function generate_unique_id() to generate a unique ID for each request.
  4. Sends the first request to the /api/v1/workspaces/0/apps/{app_id}/app-conversation-messages endpoint with the provided data and headers. This request generates a response from the Claude 3 Sonnet Example model.
  5. Sends the second request to the /api/v1/user/credit?locale=en-US endpoint to retrieve the user's credit information.

The script uses the requests library to make the API calls and handles any ChunkedEncodingError exceptions that may occur during the streaming response.

Notes

  • Make sure to replace the placeholders with your actual values before running the script.
  • The script assumes that you have the necessary permissions and access to the Anakin API.
  • The script is provided as an example and may need to be modified to fit your specific use case.