├── .github └── FUNDING.yml ├── .gitignore ├── .readthedocs.yml ├── LICENSE ├── README.md ├── characterai ├── __init__.py ├── aiocai │ ├── __init__.py │ ├── client.py │ └── methods │ │ ├── __init__.py │ │ ├── account.py │ │ ├── characters.py │ │ ├── chat1.py │ │ ├── chat2.py │ │ ├── chats.py │ │ ├── other.py │ │ ├── recent.py │ │ ├── users.py │ │ └── utils.py ├── auth.py ├── errors.py ├── pycai │ ├── __init__.py │ ├── client.py │ └── methods │ │ ├── __init__.py │ │ ├── account.py │ │ ├── characters.py │ │ ├── chat1.py │ │ ├── chat2.py │ │ ├── chats.py │ │ ├── other.py │ │ ├── recent.py │ │ ├── users.py │ │ └── utils.py └── types │ ├── __init__.py │ ├── account.py │ ├── character.py │ ├── chat1.py │ ├── chat2.py │ ├── other.py │ ├── recent.py │ └── user.py ├── docs ├── Makefile ├── _static │ ├── search.svg │ ├── style.css │ └── theme.js ├── _templates │ └── autosummary │ │ ├── class.rst │ │ └── method.rst ├── auth.rst ├── changelog.rst ├── client.rst ├── conf.py ├── errors.rst ├── images │ ├── full_logo.png │ ├── logo.png │ └── title.png ├── index.rst ├── make.bat ├── methods │ └── index.rst ├── qna.rst ├── starting.rst ├── support.rst └── types │ └── index.rst ├── examples ├── async │ ├── auth.py │ ├── chat1.py │ ├── chat2.py │ └── login.py └── sync │ ├── auth.py │ ├── chat1.py │ ├── chat2.py │ └── login.py ├── requirements.txt └── setup.py /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | custom: ['qiwi.com/n/KRAMCAT'] 4 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kramcat/CharacterAI/HEAD/.gitignore -------------------------------------------------------------------------------- /.readthedocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kramcat/CharacterAI/HEAD/.readthedocs.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kramcat/CharacterAI/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kramcat/CharacterAI/HEAD/README.md -------------------------------------------------------------------------------- /characterai/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kramcat/CharacterAI/HEAD/characterai/__init__.py -------------------------------------------------------------------------------- /characterai/aiocai/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kramcat/CharacterAI/HEAD/characterai/aiocai/__init__.py -------------------------------------------------------------------------------- /characterai/aiocai/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kramcat/CharacterAI/HEAD/characterai/aiocai/client.py -------------------------------------------------------------------------------- /characterai/aiocai/methods/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kramcat/CharacterAI/HEAD/characterai/aiocai/methods/__init__.py -------------------------------------------------------------------------------- /characterai/aiocai/methods/account.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kramcat/CharacterAI/HEAD/characterai/aiocai/methods/account.py -------------------------------------------------------------------------------- /characterai/aiocai/methods/characters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kramcat/CharacterAI/HEAD/characterai/aiocai/methods/characters.py -------------------------------------------------------------------------------- /characterai/aiocai/methods/chat1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kramcat/CharacterAI/HEAD/characterai/aiocai/methods/chat1.py -------------------------------------------------------------------------------- /characterai/aiocai/methods/chat2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kramcat/CharacterAI/HEAD/characterai/aiocai/methods/chat2.py -------------------------------------------------------------------------------- /characterai/aiocai/methods/chats.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kramcat/CharacterAI/HEAD/characterai/aiocai/methods/chats.py -------------------------------------------------------------------------------- /characterai/aiocai/methods/other.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kramcat/CharacterAI/HEAD/characterai/aiocai/methods/other.py -------------------------------------------------------------------------------- /characterai/aiocai/methods/recent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kramcat/CharacterAI/HEAD/characterai/aiocai/methods/recent.py -------------------------------------------------------------------------------- /characterai/aiocai/methods/users.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kramcat/CharacterAI/HEAD/characterai/aiocai/methods/users.py -------------------------------------------------------------------------------- /characterai/aiocai/methods/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kramcat/CharacterAI/HEAD/characterai/aiocai/methods/utils.py -------------------------------------------------------------------------------- /characterai/auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kramcat/CharacterAI/HEAD/characterai/auth.py -------------------------------------------------------------------------------- /characterai/errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kramcat/CharacterAI/HEAD/characterai/errors.py -------------------------------------------------------------------------------- /characterai/pycai/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kramcat/CharacterAI/HEAD/characterai/pycai/__init__.py -------------------------------------------------------------------------------- /characterai/pycai/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kramcat/CharacterAI/HEAD/characterai/pycai/client.py -------------------------------------------------------------------------------- /characterai/pycai/methods/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kramcat/CharacterAI/HEAD/characterai/pycai/methods/__init__.py -------------------------------------------------------------------------------- /characterai/pycai/methods/account.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kramcat/CharacterAI/HEAD/characterai/pycai/methods/account.py -------------------------------------------------------------------------------- /characterai/pycai/methods/characters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kramcat/CharacterAI/HEAD/characterai/pycai/methods/characters.py -------------------------------------------------------------------------------- /characterai/pycai/methods/chat1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kramcat/CharacterAI/HEAD/characterai/pycai/methods/chat1.py -------------------------------------------------------------------------------- /characterai/pycai/methods/chat2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kramcat/CharacterAI/HEAD/characterai/pycai/methods/chat2.py -------------------------------------------------------------------------------- /characterai/pycai/methods/chats.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kramcat/CharacterAI/HEAD/characterai/pycai/methods/chats.py -------------------------------------------------------------------------------- /characterai/pycai/methods/other.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kramcat/CharacterAI/HEAD/characterai/pycai/methods/other.py -------------------------------------------------------------------------------- /characterai/pycai/methods/recent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kramcat/CharacterAI/HEAD/characterai/pycai/methods/recent.py -------------------------------------------------------------------------------- /characterai/pycai/methods/users.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kramcat/CharacterAI/HEAD/characterai/pycai/methods/users.py -------------------------------------------------------------------------------- /characterai/pycai/methods/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kramcat/CharacterAI/HEAD/characterai/pycai/methods/utils.py -------------------------------------------------------------------------------- /characterai/types/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /characterai/types/account.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kramcat/CharacterAI/HEAD/characterai/types/account.py -------------------------------------------------------------------------------- /characterai/types/character.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kramcat/CharacterAI/HEAD/characterai/types/character.py -------------------------------------------------------------------------------- /characterai/types/chat1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kramcat/CharacterAI/HEAD/characterai/types/chat1.py -------------------------------------------------------------------------------- /characterai/types/chat2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kramcat/CharacterAI/HEAD/characterai/types/chat2.py -------------------------------------------------------------------------------- /characterai/types/other.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kramcat/CharacterAI/HEAD/characterai/types/other.py -------------------------------------------------------------------------------- /characterai/types/recent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kramcat/CharacterAI/HEAD/characterai/types/recent.py -------------------------------------------------------------------------------- /characterai/types/user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kramcat/CharacterAI/HEAD/characterai/types/user.py -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kramcat/CharacterAI/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/_static/search.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kramcat/CharacterAI/HEAD/docs/_static/search.svg -------------------------------------------------------------------------------- /docs/_static/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kramcat/CharacterAI/HEAD/docs/_static/style.css -------------------------------------------------------------------------------- /docs/_static/theme.js: -------------------------------------------------------------------------------- 1 | document.body.dataset.theme = 'dark'; -------------------------------------------------------------------------------- /docs/_templates/autosummary/class.rst: -------------------------------------------------------------------------------- 1 | {{name | underline}} 2 | 3 | .. autoclass:: {{fullname}}() -------------------------------------------------------------------------------- /docs/_templates/autosummary/method.rst: -------------------------------------------------------------------------------- 1 | {{name | underline}} 2 | 3 | .. automethod:: {{fullname}} -------------------------------------------------------------------------------- /docs/auth.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kramcat/CharacterAI/HEAD/docs/auth.rst -------------------------------------------------------------------------------- /docs/changelog.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kramcat/CharacterAI/HEAD/docs/changelog.rst -------------------------------------------------------------------------------- /docs/client.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kramcat/CharacterAI/HEAD/docs/client.rst -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kramcat/CharacterAI/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/errors.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kramcat/CharacterAI/HEAD/docs/errors.rst -------------------------------------------------------------------------------- /docs/images/full_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kramcat/CharacterAI/HEAD/docs/images/full_logo.png -------------------------------------------------------------------------------- /docs/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kramcat/CharacterAI/HEAD/docs/images/logo.png -------------------------------------------------------------------------------- /docs/images/title.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kramcat/CharacterAI/HEAD/docs/images/title.png -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kramcat/CharacterAI/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kramcat/CharacterAI/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/methods/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kramcat/CharacterAI/HEAD/docs/methods/index.rst -------------------------------------------------------------------------------- /docs/qna.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kramcat/CharacterAI/HEAD/docs/qna.rst -------------------------------------------------------------------------------- /docs/starting.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kramcat/CharacterAI/HEAD/docs/starting.rst -------------------------------------------------------------------------------- /docs/support.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kramcat/CharacterAI/HEAD/docs/support.rst -------------------------------------------------------------------------------- /docs/types/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kramcat/CharacterAI/HEAD/docs/types/index.rst -------------------------------------------------------------------------------- /examples/async/auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kramcat/CharacterAI/HEAD/examples/async/auth.py -------------------------------------------------------------------------------- /examples/async/chat1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kramcat/CharacterAI/HEAD/examples/async/chat1.py -------------------------------------------------------------------------------- /examples/async/chat2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kramcat/CharacterAI/HEAD/examples/async/chat2.py -------------------------------------------------------------------------------- /examples/async/login.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kramcat/CharacterAI/HEAD/examples/async/login.py -------------------------------------------------------------------------------- /examples/sync/auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kramcat/CharacterAI/HEAD/examples/sync/auth.py -------------------------------------------------------------------------------- /examples/sync/chat1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kramcat/CharacterAI/HEAD/examples/sync/chat1.py -------------------------------------------------------------------------------- /examples/sync/chat2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kramcat/CharacterAI/HEAD/examples/sync/chat2.py -------------------------------------------------------------------------------- /examples/sync/login.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kramcat/CharacterAI/HEAD/examples/sync/login.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | pydantic>=2.7.1 2 | websockets 3 | curl_cffi 4 | -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kramcat/CharacterAI/HEAD/setup.py --------------------------------------------------------------------------------