BlockGPT is an advanced chatbot specifically designed for the blockchain domain. It utilizes GPT-3.5 Architecture and Langchain LLM to provide comprehensive responses to blockchain-related queries.
- Google Authentication integration
- Real-time chat interface
- Session management
- Chat history tracking
- Custom AI responses for blockchain-related queries
- Responsive web design
- Frontend: React.js
- Backend: Flask (Python)
- AI: GPT-3.5, Langchain LLM
- Database: MongoDB
- Authentication: Google OAuth
- Node.js and npm
- Python 3.x
- MongoDB instance
- API keys for OpenAI, CoinMarketCap, and other services
Create a .env
file in the server directory with the following variables:
CMC_KEY = "Your CoinMarketCap API Key"
ITB_KEY = "Your ITB API Key"
OPEN_AI = "Your OpenAI API Key"
MONGO_URI = "Your MongoDB Connection String"
FLASK_DEBUG = True
cd client
npm install
npm start
cd server
pip install -r requirements.txt
python Langchain_V1.py
-
Start the server:
cd server python Langchain_V1.py
-
In a separate terminal, start the client:
cd client npm start
-
Access the application at
http://localhost:3000
The application is currently in alpha stage (α2.0) and runs locally. Known limitations:
- Some bugs in the build need to be addressed
- Chat history feature needs enhancement
- Timestamps for user interactions to be implemented
- Integration with company website pending
- Bug fixes and stability improvements
- Enhanced user experience and design
- Expanded data collection from crypto websites
- Integration with company website
- Additional functionalities including:
- Improved chat history storage
- Timestamp display for interactions
- Enhanced session management