Skip to main content

Total Downloads MIT License Discord Stars

Welcome to the documentation for a synchronous/asynchronous unofficial library for CharacterAI using curl_cffi

⚠️ Warning

This version of the library is in alpha version, there may be bugs and errors. The library was developed without the participation of Character AI developers or their knowledge. To work with the library you need to know how to work with asyncio

🔥 Features

  • Supports logging in via email or as a guest

  • Does not use web browsers like: Pypeeter, Playwright, etc.

  • Supports uploading/downloading pictures

  • Has detailed documentation

  • Uses Pydantic

  • Asynchronous

📙 Simple Example

from characterai import aiocai
import asyncio

async def main():
    char = input('CHAR ID: ')

    client = aiocai.Client('TOKEN')

    me = await client.get_me()

    async with await client.connect() as chat:
        new, answer = await chat.new_chat(
            char, me.id
        )

        print(f'{answer.name}: {answer.text}')

        while True:
            text = input('YOU: ')

            message = await chat.send_message(
                char, new.chat_id, text
            )

            print(f'{message.name}: {message.text}')

asyncio.run(main())

👥 Community

If you have any questions about our library or would like to discuss CharacterAI, LLM, or Neural Networks topics, please visit our Discord channel

discord.gg/ZHJe3tXQkf

📝 TODO List

  • Character voice work

  • Community tab support

  • Add logging

  • Group chat support

  • Improved work with uploading pictures

💵 Support

TON - UQBlGz8aw5tWaocR8gPppQe6SgTx-kkh5keInKtEzVOqPhdY
BTC - bc1qghtyl43jd6xr66wwtrxkpe04sglqlwgcp04yl9
ETH - 0x1489B0DDCE07C029040331e4c66F5aA94D7B4d4e
USDT (TRC20) - TJpvALv9YiL2khFBb7xfWrUDpvL5nYFs8u

You can contact me via Telegram or Discord if you need help with parsing services or want to write a library. I can also create bots and userbots for Telegram

Release files for characterai 1.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for characterai 1.0.1
File Size Uploaded
characterai-1.0.1.tar.gz 30.5 kB Details

Release files / characterai-1.0.1.tar.gz

Download URL characterai-1.0.1.tar.gz
Size 30.5 kB
Tags Source
SHA-256 checksum
How to use checksums
3e404fc4ec6281f8e67aad97cb6cacc1a4c2908d85ab30b28eea0f40d78b7b16
BLAKE2b-256 checksum
How to use checksums
17299730a6e43ca76342b95a25d6b656be7b2a862e0f413390e4f1c2636a711b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.10.13

Release history Release notifications | RSS feed

This release

1.0.1 This release

1 release file

1.0.0

1 release file

0.8.0

1 release file

0.7.1

1 release file

0.7.0

1 release file

0.6.0

1 release file

0.5.1

1 release file

0.5.0

1 release file

0.4.1

1 release file

0.4.0

1 release file

0.3.2

1 release file

0.3.1

1 release file

0.3.0

1 release file

0.2.7

1 release file

0.2.6

1 release file

0.2.5

1 release file

0.2.4

1 release file

0.2.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page