Skip to content
This repository has been archived by the owner on Nov 3, 2024. It is now read-only.
/ ethcc7 Public archive

Hive Agent built during our side-event at ETHCC7, July 2024

Notifications You must be signed in to change notification settings

hivenetwork-ai/ethcc7

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ETHCC 7 Workshop

This agent uses the Hive Agent Kit along with various tools to answer questions.

Join our Discord community for support and discussion.

Project Requirements

  • Python >= 3.11
  • Node >= 20.10.0

Setup

Hive Agent Server

  • Create a new file called .env

  • Copy the contents of .env.example into your new .env file

  • API keys for third party tools are not provided.

    • OPENAI_API_KEY from OpenAI

    You can use other LLMs, in which case you can add a corresponding API key

  • Create a virtual Python environment

$ python -m venv ./venv
  • Activate the Python virtual env.
    • Windows:
      • In cmd.exe: venv\Scripts\activate.bat
      • In PowerShell: venv\Scripts\Activate.ps1
    • Unix: source venv/bin/activate
  • Install dependencies.
$ pip install -r requirements.txt

Hive Agent UI

Usage

  • Run it
(venv) $ python main.py
  • Test your agent by calling it Chat API endpoint, /api/chat, to see the result:
curl --location 'localhost:8000/api/v1/chat' \
--header 'Content-Type: application/json' \
--data '{
    "user_id": "user123",
    "session_id": "session123",
    "chat_data": {
        "messages": [
            { "role": "user", "content": "What's going on in Canada right now?" }
        ]
    }
}'

Learn More

Powered by HiveNetwork.ai.