Skip to main content

ChatGPT Bot For Mixin

Project description

PyPi PyPi

chatgpt-mixin

Demo

Demo bot: 7000101691

Installation

on unix like platform, install chatgpt-mixin with the following command:

python3 -m pip install -U chatgpt-mixin

on the Windows platform, use the following command to install chatgpt-mixin:

python -m pip install -U chatgpt-mixin

Install chatgpt-mixin with the support of accessing openai model in a browser:

python3 -m pip install -U chatgpt-mixin[browser]
playwright install firefox

configuration

First, you need to create a mixin bot from developers.mixin.one. And then under the Secret tab, click Ed25519 session to generate an App Session configuration.

To get started, you will need at least one ChatGPT account. If you don't have one already, you can create an account at chat.openai.com. Additionally, you can create an api key at platform.openai.com/account/api-keys."

After that, you can start this bot with the following command:

python3 -m chatgpt_mixin bot-config.yaml

which bot-config.yaml contains mixin bot configuration and chatgpt accounts as shown below.

bot_config:
  pin: ""
  client_id: ""
  session_id: ""
  pin_token: ""
  private_key: ""
openai_api_keys: []
accounts:
 - user: ""
   psw: ""

bot_config section specify mixin bot configure. openai_api_keys section specify openai api keys. accounts section specify chatgpt test accounts. user field can not be empty, but you can leave psw to empty. If it is left empty, the user will need to manually enter the password upon login. Multiple accounts can be specified in the accounts section to improve ChatGPT responses. You can leave accounts section to empty if you only need to access openai models with openai_api_keys.

If you are running a bot of accessing model via browser in a server, you need to install Xvfb on the server, and use VNC at the client side to connect to Xvfb. For more information, refer to Remote_control_over_SSH.

On the first time you start this bot, automated processes such as auto-filling of account names and passwords will be carried out, but you will still need to manually solve CAPTCHAs during the login process.

Helpfull Commands

This is a list of helpful commands to use with the bot.

/role

The /role command is used to get or set the role of the bot.

Set role

To set the role of the bot, use the following format:

Usage:

/role <role description>

Example:

/role You are a helpful assistant

Get role

To get the current role of the bot, use the following command:

/role

The bot will respond with the current role.

/reset_role

The /reset_role command is used to reset the role of the bot to the default role.

Usage:

/reset_role

/reset

The /reset command is used to clear the context of the bot.

Usage:

/reset

These commands should help you better interact with the bot.

Acknowledgements

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

chatgpt-mixin-0.1.7.tar.gz (15.6 kB view details)

Uploaded Source

Built Distribution

chatgpt_mixin-0.1.7-py3-none-any.whl (17.6 kB view details)

Uploaded Python 3

File details

Details for the file chatgpt-mixin-0.1.7.tar.gz.

File metadata

  • Download URL: chatgpt-mixin-0.1.7.tar.gz
  • Upload date:
  • Size: 15.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.3

File hashes

Hashes for chatgpt-mixin-0.1.7.tar.gz
Algorithm Hash digest
SHA256 8ada3b7047601ffda7b89f029789edc8b8fdab2a9b913adf1296c461aabb271d
MD5 9556868713e17eb95006e590525b2e4f
BLAKE2b-256 321c2f41101ecdbb398b20cf0609a51a85f58914d606a6f047f5f32a2721beb1

See more details on using hashes here.

File details

Details for the file chatgpt_mixin-0.1.7-py3-none-any.whl.

File metadata

File hashes

Hashes for chatgpt_mixin-0.1.7-py3-none-any.whl
Algorithm Hash digest
SHA256 b581d7201e347f42e6eb624ca542f3464ac51590acfe78755f1555894a002792
MD5 250919053dde74027d624fcef8b8b6a5
BLAKE2b-256 c3a72a0b9e9f92363f2d47dab2ed6bee64c733f6cbcd67e2f549a7270cb97f61

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page