An unofficial API for character.ai for Python
Project description
CharacterAI
An unofficial API for Character AI for Python using Playwright
Installation
pip install characterai
Get TOKEN
For using library, you should get token
- Log in on character.ai
- Go to
Network
tab in DevTools and refresh page - Search
/dj-rest-auth/auth0/
- Copy
key
value
Get CHAR
This is a character ID, it's very easy to get it
- Open any chat
- Copy
char=
value from URL
Example
Chatting
Simple program for chatting with character
from characterai import pyCAI
token = 'TOKEN'
character = 'CHAR'
client = pyCAI(token)
while True:
send = input('You: ')
print(f'Character: {client.chat.send_message(character, send)}')
Functions
user
For information about the user, namely about you via a token, the answer is json
user.info()
user.posts()
user.followers()
user.following()
character
For character information, the answer is json
character.trending()
character.recommended()
character.categories()
character.get_info('CHAR')
chat
To work with the chat, get_history
answer is json
chat.get_history('CHAR')
chat.send_message('CHAR', 'YOUR MESSAGE')
Features
- The only library for character.ai
- Asynchronous
- So easy to use
Disclaimer
This library is written by a beginner in python, if you have any problems, write to me in Telegram
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
characterai-0.3.2.tar.gz
(4.6 kB
view details)
File details
Details for the file characterai-0.3.2.tar.gz
.
File metadata
- Download URL: characterai-0.3.2.tar.gz
- Upload date:
- Size: 4.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.9.6 requests/2.28.2 setuptools/58.1.0 requests-toolbelt/0.10.1 tqdm/4.65.0 CPython/3.9.0rc2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ebb4187325ac4d1dffde288ec181af843f9915aefd01ae3191fec452485b19d2 |
|
MD5 | 2cdd4596f97b7676546612b0067e1879 |
|
BLAKE2b-256 | 06ba4e5036ec1575e04529c5d6ccdc64dce3026c20dd35142876452a43f6c802 |