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

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for evoagent-0.2.0.tar.gz
Algorithm Hash digest
SHA256 0be29dd80ad388861d3658d170e1d6c0b33dc9b01da8e64f8a416c1f544a06cd
MD5 8828f1460d6cf4452ba5cb8cce849d58
BLAKE2b-256 d33cdad5698f027858db0784b7c1b158912fd5f89bbf047e5a7a51dd1596afcf

See more details on using hashes here.

File details

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

File metadata

  • Download URL: evoagent-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 31.8 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.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 13bf3000410b2cada214787c8c6694def20152518ae2221ca2ed2c1abde039a9
MD5 160f59dbaa7ddd262049c0d56b87a4ed
BLAKE2b-256 e32c3915b8b5d756ca839637ef1c0f01d673523576fb556660a502668e46f396

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