<p align="center">
  <img src="https://img.shields.io/badge/🔨_Agent-Forge-blueviolet?style=for-the-badge" alt="Agent Forge"/>
</p>

<h1 align="center">Agent Forge</h1>

<p align="center">
  <strong>Forging Production-Ready AI Agents — One Build at a Time</strong>
</p>

<p align="center">
  <a href="https://github.com/ayusingh-54/agent-forge/stargazers"><img src="https://img.shields.io/github/stars/ayusingh-54/agent-forge?style=social" alt="Stars"></a>
  <a href="https://github.com/ayusingh-54/agent-forge/network/members"><img src="https://img.shields.io/github/forks/ayusingh-54/agent-forge?style=social" alt="Forks"></a>
  <a href="https://github.com/ayusingh-54/agent-forge/issues"><img src="https://img.shields.io/github/issues/ayusingh-54/agent-forge" alt="Issues"></a>
  <a href="LICENSE"><img src="https://img.shields.io/badge/License-Apache%202.0-green.svg" alt="License"></a>
</p>

<p align="center">
  <img src="https://img.shields.io/badge/Python-3.10+-blue?logo=python&logoColor=white" alt="Python"/>
  <img src="https://img.shields.io/badge/OpenAI-GPT--4-412991?logo=openai&logoColor=white" alt="OpenAI"/>
  <img src="https://img.shields.io/badge/LangChain-🦜-green" alt="LangChain"/>
  <img src="https://img.shields.io/badge/Streamlit-FF4B4B?logo=streamlit&logoColor=white" alt="Streamlit"/>
</p>

---

## 🎯 Challenge Progress

<p align="center">
  <img src="https://img.shields.io/badge/Completed-8%2F100-orange?style=for-the-badge" alt="Progress"/>
  <img src="https://img.shields.io/badge/Status-Active-brightgreen?style=for-the-badge" alt="Status"/>
</p>

```
████████████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 8/100 (8%)
```

---

## 📋 Agent Directory

|  #  | Agent Name                 | Description                                                        | Tech Stack                        | Status |                      Link                      |
| :-: | :------------------------- | :----------------------------------------------------------------- | :-------------------------------- | :----: | :--------------------------------------------: |
| 01  | 🛎️ Customer Support Agent  | Multi-agent support system with query routing & sentiment analysis | LangGraph, OpenAI, Streamlit      |   ✅   | [View](./01_customer_support_agent_langgraph)  |
| 02  | 🔍 Web Search & Summarizer | Internet search agent with intelligent summarization               | LangChain, DuckDuckGo, OpenAI     |   ✅   | [View](./02_search_the_internet_and_summarize) |
| 03  | 🤖 Chatbot Simulation      | Multi-bot conversation simulator with evaluation metrics           | LangChain, LangGraph, Plotly      |   ✅   |   [View](./03_chatbot-simulation-evaluation)   |
| 04  | 📝 AI Prompt Generator     | Structured data extraction using prompt engineering                | LangChain, LangGraph, Streamlit   |   ✅   |  [View](./04%20information-gather-prompting)   |
| 05  | 👗 Vibe Matcher            | AI fashion recommender using embeddings & similarity search        | OpenAI Embeddings, Scikit-learn   |   ✅   |         [View](./05%20Vibe%20Matcher)          |
| 06  | 🎯 Lead Generation Agent   | B2B lead finder with scoring, enrichment & Google Maps integration | LangChain, LangGraph, Apify       |   ✅   |         [View](./06%20lead_gen_agent)          |
| 07  | 📱 Instagram DM Bot        | AI-powered auto-reply bot for Instagram DMs with human-like chat   | OpenAI GPT-4o-mini, Instagram API |   ✅   |   [View](./07%20AI-Powered-Instagram-DM-Bot)   |
| 08  | 🌐 AutoGen Web Info Agent  | Multi-agent system for web research, stocks & paper analysis       | AutoGen, OpenAI, Streamlit        |   ✅   |      [View](./08_AutoGen_Web_Info_Agent)       |
| 09  | 🔜 Coming Soon             | -                                                                  | -                                 |   ⏳   |                       -                        |
| 10  | 🔜 Coming Soon             | -                                                                  | -                                 |   ⏳   |                       -                        |

<details>
<summary><b>📂 View All 100 Agents (Click to Expand)</b></summary>

|   #    | Agent Name     | Description | Tech Stack | Status | Link |
| :----: | :------------- | :---------- | :--------- | :----: | :--: |
|   11   | 🔜 Coming Soon | -           | -          |   ⏳   |  -   |
|   12   | 🔜 Coming Soon | -           | -          |   ⏳   |  -   |
|   13   | 🔜 Coming Soon | -           | -          |   ⏳   |  -   |
|   14   | 🔜 Coming Soon | -           | -          |   ⏳   |  -   |
|   15   | 🔜 Coming Soon | -           | -          |   ⏳   |  -   |
|   16   | 🔜 Coming Soon | -           | -          |   ⏳   |  -   |
|   17   | 🔜 Coming Soon | -           | -          |   ⏳   |  -   |
|   18   | 🔜 Coming Soon | -           | -          |   ⏳   |  -   |
|   19   | 🔜 Coming Soon | -           | -          |   ⏳   |  -   |
|   20   | 🔜 Coming Soon | -           | -          |   ⏳   |  -   |
| 21-30  | 🔜 Coming Soon | -           | -          |   ⏳   |  -   |
| 31-40  | 🔜 Coming Soon | -           | -          |   ⏳   |  -   |
| 41-50  | 🔜 Coming Soon | -           | -          |   ⏳   |  -   |
| 51-60  | 🔜 Coming Soon | -           | -          |   ⏳   |  -   |
| 61-70  | 🔜 Coming Soon | -           | -          |   ⏳   |  -   |
| 71-80  | 🔜 Coming Soon | -           | -          |   ⏳   |  -   |
| 81-90  | 🔜 Coming Soon | -           | -          |   ⏳   |  -   |
| 91-100 | 🔜 Coming Soon | -           | -          |   ⏳   |  -   |

</details>

---

## ⚡ Quick Start

```bash
# Clone the repository
git clone https://github.com/ayusingh-54/agent-forge.git
cd agent-forge

# Create virtual environment
python -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate

# Install dependencies for any project
cd <project-folder>
pip install -r requirements.txt

# Set your API key
export OPENAI_API_KEY="your-api-key"

# Run the app
streamlit run app.py
```

---

## 🛠️ Tech Stack

| Category       | Technologies                                  |
| :------------- | :-------------------------------------------- |
| **LLMs**       | OpenAI GPT-4, GPT-4o-mini, GPT-3.5            |
| **Frameworks** | LangChain, LangGraph, AutoGen                 |
| **Embeddings** | OpenAI Ada-002, Sentence Transformers         |
| **Vector DBs** | FAISS, Pinecone, ChromaDB                     |
| **Web UI**     | Streamlit, Gradio                             |
| **Data**       | Pandas, NumPy, Plotly, Scikit-learn           |
| **APIs**       | Instagram API, Google Maps, DuckDuckGo, Apify |
| **Async**      | aiohttp, asyncio                              |

---

## 📊 Categories

| Category                      | Count | Agents      |
| :---------------------------- | :---: | :---------- |
| 🛎️ **Customer Service**       |   1   | #01         |
| 🔍 **Search & Research**      |   2   | #02, #08    |
| 🤖 **Chatbots & Simulation**  |   2   | #03, #07    |
| 📝 **Data Extraction**        |   1   | #04         |
| 🛒 **Recommendation Systems** |   1   | #05         |
| 💼 **Sales & Lead Gen**       |   1   | #06         |
| 📧 **Email & Communication**  |   0   | Coming Soon |
| 💰 **Finance & Trading**      |   0   | Coming Soon |
| 📚 **Education & Learning**   |   0   | Coming Soon |
| 🎨 **Creative & Content**     |   0   | Coming Soon |
| 🔧 **DevOps & Automation**    |   0   | Coming Soon |

---

## 👨‍💻 Author

<table>
  <tr>
    <td align="center">
      <a href="https://github.com/ayusingh-54">
        <img src="https://github.com/ayusingh-54.png" width="100px;" alt="Ayush Singh"/><br />
        <sub><b>Ayush Singh</b></sub>
      </a>
    </td>
  </tr>
</table>

|                 |                                                              |
| :-------------- | :----------------------------------------------------------- |
| 📧 **Email**    | [ayusingh693@gmail.com](mailto:ayusingh693@gmail.com)        |
| 🔗 **GitHub**   | [@ayusingh-54](https://github.com/ayusingh-54)               |
| 💼 **LinkedIn** | [@ayush-singh54](https://www.linkedin.com/in/ayush-singh54/) |

---

## 🤝 Contributing

Contributions are welcome! Here's how you can help:

1. ⭐ **Star** this repository
2. 🍴 **Fork** and create a branch
3. 💻 **Code** your improvements
4. 📤 **Submit** a Pull Request

---

## 📄 License

This project is licensed under **Apache License 2.0** - see [LICENSE](LICENSE) for details.

---

<p align="center">
  <b>⭐ Star this repo if you find it helpful! ⭐</b>
</p>

<p align="center">
  Made with ❤️ by <a href="mailto:ayusingh693@gmail.com">Ayush Singh</a>
</p>

<p align="center">
  <i>Building the future, one AI agent at a time.</i>
</p>
