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.5.tar.gz (25.9 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.5-py3-none-any.whl (25.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: evoagent-0.0.5.tar.gz
  • Upload date:
  • Size: 25.9 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.5.tar.gz
Algorithm Hash digest
SHA256 9f268bdbf44875cc0d99dda2c7961aba4a333ede9f6edf5008d975ddd12bd621
MD5 ce81af3e4f8fb366fd19070b3b1d0ec4
BLAKE2b-256 0bfe7bdd9ffe5e91a9f2bc84f9487a9f106a0383abcb3cd427bfa6dea874f35a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: evoagent-0.0.5-py3-none-any.whl
  • Upload date:
  • Size: 25.9 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.5-py3-none-any.whl
Algorithm Hash digest
SHA256 c95cb8db823f57b41c52cae5a51c98bf7b6de4c06d7c4ee3d6a0a3535da79cb4
MD5 5dc36420026c4466e344b73fa689a218
BLAKE2b-256 32171817020e4a493c87f2cf9d8a18d8c72d98dbefce8bf7065e37a7817bd9ef

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