This is the unofficial API
Installation
pip install kirbacterai
Code example
import asyncio
from kirbacterai import Client
async def main():
client = Client()
await client.auth_as_guest()
# You can use client.auth_with_token(token) instead
link = "https://c.ai/c/0FGHpcylr6O0l46xHrTMzRGnqAU6beVz0k3i294wbUQ"
character = await client.get_character_from_link(link)
chat = await character.chat_create()
character_reply = await chat.send_message("Hello!")
print(character_reply)
asyncio.get_event_loop().run_until_complete(main())
Using an Access Token
â Some parts of the API, like managing a conversation requires for you to be logged in using an accessToken
.
To get it, you can open your browser, go to the character.ai website in localStorage
.
â Open the Character AI website in your browser
â Open the developer tools F12
and go to the Application
tab.
â Go to the Storage
section and click on Local Storage
.
â Look for the @@auth0spajs@@::dyD3gE281MqgISG7FuIXYhL2WEknqZzv::https://auth0.character.ai/::openid profile email offline_access
key.
â Open the body and copy the access token.
â To do so:Node.js version
Most of the stuff was taken from another JavaScript repository: