8000 GitHub - xprilion/go-tiny-agents: Tiny memory efficient AI Agents using Golang and Firebase Genkit
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

xprilion/go-tiny-agents

Repository files navigation

Go Tiny Agents 🤖

A Go-based multi-agent system that simulates characters from "The Office" using Google's Gemini AI. Each agent has a unique personality and responds to messages based on their character traits.

🌟 Features

  • Multiple AI agents with distinct personalities
  • Character-based response generation using Gemini 1.5
  • Memory sharing between agents
  • RESTful API interface
  • Configurable personalities via JSON

🚀 Getting Started

Prerequisites

Installation

  1. Clone the repository:

    git clone https://github.com/xprilion/go-tiny-agents.git
    cd go-tiny-agents
  2. Create a .env file:

    GOOGLE_GENAI_API_KEY=your_api_key_here
  3. Install dependencies:

    go mod download
  4. Run the application:

    go run .

📝 Usage

API Endpoints

POST /message

Send a message to the agents.

Request Body:

{
  "message": "Hello, how are you?"
}

Response:

[
  {
    "name": "Michael Scott",
    "message": "Hello, how are you?"
  }
]

🤝 Contributing

You can contribute to this project by adding more personalities or improving the existing ones. PRs are welcome!

📄 License

This project is licensed under the MIT License. See the LICENSE file for details.

👥 Authors

🙏 Acknowledgments

About

Tiny memory efficient AI Agents using Golang and Firebase Genkit

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0