Skip to content

BlockchainGPT: An intuitive, chat-based platform to manage your blockchain environments using natural language processing capabilities.

Notifications You must be signed in to change notification settings

zdbrig/blockchain-gpt

Repository files navigation

Blockchain GPT Terminal

To run the project please follow those steps:

Installation

  1. Install docker in your computer

Cloning the project

  1. Clone the project by runing in your terminal :

Create Super Token account

  1. Check the Super Token dashbord thought this link https://supertokens.com/dashboard-saas
  2. Save the Core connectionURI and Core API key

Setup Social Credetial

In our project we are using Google and Github , you can read Super Token documentation for other options. Those links contain the process step-by-step * Google : https://support.google.com/workspacemigrate/answer/9222992?hl=en

* Github :  https://docs.github.com/en/apps/creating-github-apps/creating-github-apps/creating-a-github-app

Edit environement files

  1. Go backend/auth and create .env file and set values

    • URI= /* Core connectionURI that you saved */

    • KEY= /* Core API key */

    • CLIENT_ID= /* Google Client ID */

    • CLIENT_SECRET=/* Google Client Secret*/

    • GITHUB_CLIENT= /* Github Client */

    • GITHUB_SECRET= /* Github Secret */

  2. Go backend/blockchain_gpt , create .env file and set value

    • API_KEY= /* Chat GPT API Key*/
  3. Go frontend , create .env file and set value

    • SKIP_PREFLIGHT_CHECK=true
    • it takes true or false:
      • true : ignore eslint check
      • false : dont ignore eslint check
    • REACT_APP_INFURA= /* your infura key */
    • REACT_APP_WALLET=/* your wallet address */
    • REACT_APP_PRIVATE_KEY=/* your private key*/

Run

  1. Run in your terminal inside the project folder :

    • docker compose build
  2. After the build run :

    • docker compose up

Usage

  1. Open the browser :

Terminate

  1. Run in your terminal :
    • docker compose down

About

BlockchainGPT: An intuitive, chat-based platform to manage your blockchain environments using natural language processing capabilities.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published