Найти в Дзене
КиберMamedov 💻🔥

Редактируем персонаж в CharacteAI через Python

Можно ли используя язык Python изменить данные персонажа на CharacterAI? Да, можно, и в этой статье я тебе об этом расскажу. Для того, чтобы изменить данные на портале character.ai, нам необходимо обратиться к документации нашей библиотеки. Если ты не понимаешь, о чем идет речь, то тебе необходимо перейти в подборку статей по созданию собственных персонажей в CharacterAI. В документации не указано какие аргументы являются обязательными. Чтобы вас не томить скажу сразу, первые четыре аргумента обязательны, остальные опциональны. Как видишь из первого пункта, нам нужно взять идентификатор персонажа, которого мы создали. Для этого нужно просто перейти на https://beta.character.ai/ и на главной странице в разделе “Продолжить чат” вы увидите своего последнего персонажа. Нажимайте на него и из адресной строки копируйте его идентификатор. Давайте теперь перейдем в код в наш основной файл и создадим переменные с одноименным названием из списка выше, а также закомментируем строчку создания ново

Можно ли используя язык Python изменить данные персонажа на CharacterAI? Да, можно, и в этой статье я тебе об этом расскажу.

Обновление персонажа через Python
Обновление персонажа через Python

Для того, чтобы изменить данные на портале character.ai, нам необходимо обратиться к документации нашей библиотеки. Если ты не понимаешь, о чем идет речь, то тебе необходимо перейти в подборку статей по созданию собственных персонажей в CharacterAI.

Документация функции update в библиотеке по работе с CharacterAI
Документация функции update в библиотеке по работе с CharacterAI

В документации не указано какие аргументы являются обязательными. Чтобы вас не томить скажу сразу, первые четыре аргумента обязательны, остальные опциональны.

  1. external_id - идентификатор персонажа;
  2. greeting - текст приветствия, в целом биография персонажа;
  3. identifier - тег персонажа, это то имя, которое будет отображаться при общении;
  4. name - имя персонажа участвующее в его легенде, т.е. characterAI строит образ персонажа, в том числе и по его имени указанном в данном аргументе.

Как видишь из первого пункта, нам нужно взять идентификатор персонажа, которого мы создали. Для этого нужно просто перейти на https://beta.character.ai/ и на главной странице в разделе “Продолжить чат” вы увидите своего последнего персонажа.

Последний созданный персонаж на CharacterAI
Последний созданный персонаж на CharacterAI

Нажимайте на него и из адресной строки копируйте его идентификатор.

Получение идентификатора персонажа
Получение идентификатора персонажа

Давайте теперь перейдем в код в наш основной файл и создадим переменные с одноименным названием из списка выше, а также закомментируем строчку создания нового персонажа и изменим переменную для создания чата с персонажем.

Изменения в коде
Изменения в коде

Теперь можешь запускать.

Ошибка
Ошибка

Опс, ошибка. Но мы с ней уже знакомы. Зажмите клавишу Ctrl и нажмите по функции update мышкой, чтобы перейти к её коду в библиотеке. Там такая же проблема, как в функции создания персонажа create, необходимо удалить лишнее. На изображении ниже выделено, что необходимо удалить.

Удаление лишнего выхода из папки
Удаление лишнего выхода из папки

Удалил? Теперь запускай.

Результат работы  функции обновления
Результат работы функции обновления

Ура, функция работает. Теперь можете изменять своих персонажей прям через Python и не заходить на саму платформу CharacterAI.

Подписывайся, чтобы ничего не пропустить и узнавать больше полезной информации.