- ✸ 🏦 Allowing Financial Autonomy to Sam's Children
- ✸ 🪪 Enabling Language Learning Models (LLMs) to establish their own unique identities within the blockchain.
- ✸ 🇦🇶 Make the name CryptoGPT great again. Not affiliated with any other (scammy) web3 projects.
✅ Send zero value transaction | ✅ Wrap ETH to WETH |
---|---|
⚠️ Warning: It is important to be cautious while using this application. Please be aware that your private keys are currently sent as plaintext in each request, and the language model (LLM) may carry out unknown actions using your keys. This could potentially lead to the loss of any assets or data you have (if any). Therefore, it is strongly advised not to utilize this application in a production environment or expose your active private key.- The current version is a preliminary Proof of Concept (PoC) that heavily leverages Langchain.
- Our Tech Stack: Next.js & TailwindCSS, Vercel Serverless Functions, and LangChain.js
- Modal to manage API keys in the frontend(
interface
) - Database for known ABI/Tokens in Testnet(Ethereum Goerli or any EVM-equivalent chain that we anyone can easily get hands on faucet)
- Support Cross-Chain, Explore Bridges
- Stream Responses
- Support More Models, Use microsoft/guidance for performance
- Introduce an option for users to approve transactions using their wallets, enabling the execution of LLM-generated transactions without the need to pass private keys. Set that option as the default for our Vercel Deployment
- Better Documentation
📦 Setup - OpenAI API
git clone https://github.com/junhoyeo/CryptoGPT
OPENAI_API_KEY=sk-*****
SERPER_API_KEY=
WALLET_PRIVATE_KEY=0x*****
OPENAI_API_BASE_PATH=
JSON_RPC_URL=
TBD
git clone --recurse-submodules -j8 https://github.com/junhoyeo/CryptoGPT
2. Setup gpt4free
cd gpt4free
python3 -m venv venv
chmod +x venv/bin/activate
venv/bin/activate
pip3 install -r requirements.txt
cd .. # Back to project root
python3 gpt4free-openai-proxy/main.py
OPENAI_API_KEY=sk-*****
SERPER_API_KEY=
WALLET_PRIVATE_KEY=0x*****
OPENAI_API_BASE_PATH=http://127.0.0.1:5000
JSON_RPC_URL=
# In project root
# Install project dependencies
yarn
# Build @junhoyeo/cryptogpt
yarn workspace @junhoyeo/cryptogpt build
# Start frontend development server
yarn workspace @junhoyeo/cryptogpt-interface dev