Metadata-Version: 2.1
Name: gptstonks-multiagents
Version: 0.0.2
Summary: Multi-Agent architectures to create copilots and autopilots.
Author-Email: GPTStonks Team <gptstonks@gmail.com>
License: MIT
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Project-URL: Homepage, https://github.com/GPTStonks/gptstonks
Project-URL: Bug Tracker, https://github.com/GPTStonks/gptstonks/issues
Requires-Python: <3.11,>=3.10
Requires-Dist: gptstonks-wrappers>=0.0.1.post3
Requires-Dist: langgraph<0.3,>=0.2.20
Requires-Dist: langchain<0.4,>=0.3
Requires-Dist: asyncio>=3.4.3
Requires-Dist: llama-index>=0.10.30
Requires-Dist: duckduckgo-search>=5.3.0
Requires-Dist: wikipedia>=1.4.0
Requires-Dist: llama-index-llms-openai>=0.1.16
Requires-Dist: langchain-community<0.4,>=0.3
Provides-Extra: testing
Requires-Dist: pytest; extra == "testing"
Requires-Dist: pytest-cov; extra == "testing"
Requires-Dist: trio>=0.23.2; extra == "testing"
Requires-Dist: pytest-asyncio>=0.23.5; extra == "testing"
Description-Content-Type: text/markdown

<p align="center">
  <img src="../../docs/assets/logo-chatbot.png" alt="Logo">
</p>
<p align="center">
  <!-- Waitlist Badge -->
  <a href="https://gptstonks.net/login"><img src="../../docs/assets/waitlist_badge.png" alt="Join Waitlist Badge"></a>
  <!-- YT Badge -->
  <a href="https://www.youtube.com/@GPTStonks"><img src="https://img.shields.io/badge/channel-ff0000?style=for-the-badge&logo=youtube&logoColor=white" alt="Youtube Channel Badge"></a>
  <!-- X Badge -->
  <a href="https://twitter.com/GPTStonks"><img src="https://img.shields.io/badge/follow_us-000000?style=for-the-badge&logo=x&logoColor=white" alt="X Follow Us Badge"></a>
  <!-- Discord Badge -->
  <a href="https://discord.gg/MyDDGuEd"><img src="https://img.shields.io/badge/Discord-5865F2?style=for-the-badge&logo=discord&logoColor=white" alt="Discord Badge"></a>
  <!-- Docker Badge -->
  <a href="https://hub.docker.com/u/gptstonks">
    <img src="https://img.shields.io/badge/Docker-2496ED?style=for-the-badge&logo=docker&logoColor=white" alt="Docker Badge">
  </a>
</p>
<p align="center">
  <!-- LlamaIndex Badge -->
  <a href="https://www.llamaindex.ai/"><img src="https://img.shields.io/badge/LlamaIndex-ac6aff?style=for-the-badge&logo=llamaindex&logoColor=white" alt="LlamaIndex Badge"></a>
  <!-- LangChain Badge -->
  <a href="https://langchain.com/">
    <img src="https://img.shields.io/badge/LangChain-005A9C?style=for-the-badge&logo=langchain&logoColor=white" alt="LangChain Badge">
  </a>
</p>

# GPTStonks Multi-Agents

## Description

GPTStonks Multi-Agents provides common multi-agent architectures to create copilots and autopilots that solve complex tasks.

## Development

  1. Install [PDM](https://pdm.fming.dev/latest/#installation).

  2. Clone the project and install necessary packages:
```bash
# clone project
git clone https://github.com/GPTStonks/gptstonks.git
cd gptstonks

# install pdm
pip install pdm

# install package
pdm install -dG default
```

## Usage guide

In the notebook [Multi-Agent With Tools](notebooks/multiagent_with_tools.ipynb) we showcase how multi-agents can be used for advanced knowledge gathering among other tasks. In this particular case to answer music-related questions and make recommendations.
