Metadata-Version: 2.2
Name: evoagent
Version: 0.1.3
Summary: An orchestration framework for evolving autonomous AI agents
Home-page: https://github.com/bharath4ru/evoagent
Author: Munakala Bharath
Author-email: bharathmunakala22@gmail.com
Requires-Python: >=3.10
Description-Content-Type: text/markdown
Requires-Dist: openai
Requires-Dist: anthropic
Requires-Dist: groq
Requires-Dist: python-dotenv
Requires-Dist: qdrant-client
Requires-Dist: requests
Requires-Dist: PyPDF2
Requires-Dist: python-docx
Requires-Dist: soundfile
Requires-Dist: tiktoken
Requires-Dist: faiss-cpu
Requires-Dist: pydantic
Requires-Dist: fastapi
Requires-Dist: uvicorn
Requires-Dist: pymupdf
Requires-Dist: pandas
Requires-Dist: numpy
Requires-Dist: matplotlib
Requires-Dist: langchain
Requires-Dist: llama-index
Requires-Dist: chainlit
Requires-Dist: phidata
Requires-Dist: huggingface_hub
Requires-Dist: google-generativeai
Requires-Dist: sentence-transformers
Requires-Dist: transformers
Requires-Dist: torch
Requires-Dist: scipy
Requires-Dist: nltk
Dynamic: author
Dynamic: author-email
Dynamic: home-page
Dynamic: requires-python

# ⚔️🔗 EvoAgent

⚡ An orchestration framework for all your AI needs ⚡

```
    ███████╗██╗   ██╗ ██████╗      █████╗  ██████╗ ███████╗███╗   ██╗████████╗
    ██╔════╝██║   ██║██╔═══██╗    ██╔══██╗██╔════╝ ██╔════╝████╗  ██║╚══██╔══╝
    █████╗  ██║   ██║██║   ██║    ███████║██║  ███╗█████╗  ██╔██╗ ██║   ██║   
    ██╔══╝  ╚██╗ ██╔╝██║   ██║    ██╔══██║██║   ██║██╔══╝  ██║╚██╗██║   ██║   
    ███████╗ ╚████╔╝ ╚██████╔╝    ██║  ██║╚██████╔╝███████╗██║ ╚████║   ██║   
    ╚══════╝  ╚═══╝   ╚═════╝     ╚═╝  ╚═╝ ╚═════╝ ╚══════╝╚═╝  ╚═══╝   ╚═╝   
    =====================================================================
         🤖 Welcome to EVO AGENT! Your Evolution in AI Begins Here 🤖
    =====================================================================
```

## Features

- 🤖 Multiple LLM Support (OpenAI, Anthropic, Groq)
- 📚 Vector Store Integration (FAISS, Qdrant, ChromaDB)
- 🔍 Advanced Document Processing
- 🎙️ Speech-to-Text Capabilities
- 🌐 Web Crawling
- 📊 Data Visualization
- 🎯 RAG Applications
- 🤝 PhiData Agent Integration
- 💬 Interactive Chatbots
- 🤖 Self-Evolving Autonomous Agents

## Installation

```bash
pip install evoagent
```

## Usage

### EvoAgent Framework

```python
from evoagent.agent import Agent

def example_function(input_text: str) -> str:
    return f"Processed: {input_text}"

agent = Agent()
agent.register_function(example_function)

query = "Analyze market trends in AI"
response = agent.process_query(query)
print(response)
```

### RAG Implementation

```python
from evoagent.vector_store import FAISSVectorStore
from evoagent.embeddings import HuggingFaceEmbeddings
from evoagent.llms import GroqLLM

vector_store = FAISSVectorStore()
embeddings = HuggingFaceEmbeddings()
llm = GroqLLM("llama3-8b-8192")

text = "AI is transforming industries with automation."
vector_store.add(text, embeddings.embed(text))

query = "How is AI impacting industries?"
response = llm.generate(query)
print(response)
```

### Chatbot Integration

```python
from evoagent.chatbot import Chatbot

chatbot = Chatbot(title="EvoAgent Chatbot")
chatbot.chat()
```

## Contributing

```bash
git clone https://github.com/yourusername/evoagent.git
cd evoagent
pip install -e .
```

## License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.

