Skip to main content

An orchestration framework for evolving autonomous AI agents

Project description

โš”๏ธ๐Ÿ”— 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

pip install evoagent

Usage

EvoAgent Framework

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

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

from evoagent.chatbot import Chatbot

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

Contributing

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 file for details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

evoagent-0.0.4.tar.gz (25.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

evoagent-0.0.4-py3-none-any.whl (25.3 kB view details)

Uploaded Python 3

File details

Details for the file evoagent-0.0.4.tar.gz.

File metadata

  • Download URL: evoagent-0.0.4.tar.gz
  • Upload date:
  • Size: 25.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for evoagent-0.0.4.tar.gz
Algorithm Hash digest
SHA256 5217a858d628703ef772a0cb0443d0ccdfafa1f79948296ca58efc37822e8ed5
MD5 7b3f6bcb230f2654e67c0d2189155ffb
BLAKE2b-256 95aa005c3c261410afdaf0ba683f7f78b48a50837dc1d377b2ad6a852f518aab

See more details on using hashes here.

File details

Details for the file evoagent-0.0.4-py3-none-any.whl.

File metadata

  • Download URL: evoagent-0.0.4-py3-none-any.whl
  • Upload date:
  • Size: 25.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for evoagent-0.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 efad8090e1de7fb10d0b88b6151614ad396108d772eac314850778e0ff475d25
MD5 e7f4c5c3ee13ae3da90af55dbbb7b4d6
BLAKE2b-256 3b1c616a1773fc3149b29f96f4d0011f5ad65c2509228326577ac23a243dfd04

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page