Skip to main content

A way to elevate your AI workflow with Comma Agents, a versatile Python library designed for seamless AI model integration and automation. Perfect for developers looking to enhance efficiency in local or remote environments, it offers customizable AI flows and scalable solutions. Streamline your projects with Comma Agents, the ideal tool for Python-based AI automation.

Project description

Welcome to Comma Agents! 🌟

Hello and welcome to the Comma Agents community! We're absolutely delighted to have you here. Comma Agents is all about empowering coders like you to create and manage automated agents with ease and efficiency. Our platform is designed to make your journey into the world of automated language learning models (LLMs) both enjoyable and productive. Whether you're a seasoned developer or just starting out, we're here to support your creative coding endeavors every step of the way!

Installation Guide 🛠️

Getting started with Comma Agents is a breeze! Here's how you can get everything set up:

  1. Open your terminal or command prompt.
  2. Run the following command:
    pip install comma-agents
    
  3. Voilà! You're all set to begin your adventure with Comma Agents.

Head over to the documentation if you want to learn more about examples and docs Comma Agents Documentation

Quick Start! 🔥

Here's a simple script to kick things off with a local LLaMa model:

# This will fetch the cloai llama_cpp agent from the Comma Agent Hub
from comma_agents.hub.cloai.llama_cpp import LLaMaAgent

# Creating an example agent
example_agent = LLaMaAgent(
    name="Example Agent",
    llama_config={
        "model_path": "{local_model_path}",
    }
)

# Let's see what our agent has to say!
example_agent.call("Hello! How are you doing today LLM?")

Want to type in the questions? Try a UserAgent with require_input=True and a sequential flow!

from comma_agents.agents import UserAgent
from comma_agents.flows import SequentialFlow

# Setting up a sequential flow
flow = SequentialFlow(
    flow_name="Example Flow",
    flows=[
        UserAgent(
            name="User",
            require_input=True
        ),
        example_agent
    ]
)

# Time to run our flow!
flow.run_flow()

Head over to the full quick start guide to see how to continuously chat with your agent! Comma Agents Documentation | Quick Start

Use Cases for Automated LLM Workflows 🚀

Comma Agents can be used in a myriad of exciting and innovative ways. Here are some of the cool things you can do:

  • Automated Customer Support: Enhance your customer service with bots that can understand and respond to queries in real-time.
  • Content Creation: Generate creative and unique content for blogs, social media, or even code!
  • Data Analysis: Automate the processing and interpretation of large datasets.
  • Educational Tools: Create interactive learning experiences for students in various subjects.
  • Personal Assistants: Develop your own digital assistant to help with daily tasks and reminders.

Comma Agents Hub 🌍

The heart of our platform is the Comma Agents Hub, a central repository where you can discover a wide variety of pre-built agents and tools. It's like a treasure trove for automation enthusiasts! Repo Link Here's what the Hub offers:

  • Diverse Agents: From language models to specialized AI tools, the Hub hosts a range of agents ready to be integrated into your projects.
  • Ease of Access: Easily fetch and deploy agents with simple import statements in your Python environment.
  • Community Contributions: Explore agents developed by our vibrant community, showcasing creativity and innovation.
  • Regular Updates: The Hub is continuously updated with the latest agents and tools, ensuring you have access to cutting-edge technology.

Exploring the Hub

To explore the Hub and start using its agents:

# Example of fetching an agent from the Comma Agents Hub
from comma_agents.hub.<hub_category>.<hub_username>.<module_name> import <AgentClass>

# Initialize the agent
my_agent = <AgentClass>(...)

Replace <hub_category| "agents", "flows", "strategies">, <hub_username>, <module_name>, and <AgentClass> with the appropriate values from the Hub

Find more details and contribute to the Hub here Comma Agents Hub

Contribution Guide 👨‍💻👩‍💻

We love contributions! Whether you're fixing bugs, adding features, or improving documentation, your help makes Comma Agents better for everyone. Here’s how you can contribute:

  1. Fork the Repository: Create your own copy of our repository to make your changes.
  2. Setup Your Environment: Install the necessary dependencies and tools to start coding. The project uses Poetry to manage dependencies for the project.
poetry install
  1. Make Your Changes: Implement your brilliant ideas or fixes.
  2. Submit a Pull Request: Send us your changes for review.
  3. Review & Merge: We'll review your contribution and merge it into the main branch.

Also, feel free to create issues and feature requests! Help Comma Agents support you and the ventures of automation with Agents!

Join the Community 🤝

We're more than just a platform; we're a community! We encourage you to join our forums, participate in discussions, share your projects, and collaborate with fellow Comma Agents enthusiasts. Together, we can create something truly amazing.

Let's Get Started! 🎉

Ready to embark on this exciting journey with Comma Agents? We can't wait to see the incredible things you'll build. Dive in, explore, and let your creativity soar!

Happy Coding! 🚀💻🤖

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

comma_agents-0.0.9.tar.gz (33.3 kB view details)

Uploaded Source

Built Distribution

comma_agents-0.0.9-py3-none-any.whl (42.2 kB view details)

Uploaded Python 3

File details

Details for the file comma_agents-0.0.9.tar.gz.

File metadata

  • Download URL: comma_agents-0.0.9.tar.gz
  • Upload date:
  • Size: 33.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.12.5

File hashes

Hashes for comma_agents-0.0.9.tar.gz
Algorithm Hash digest
SHA256 dff35c069773573fadce92529bd7255d756a8319cbc20fffdb6b82a350467ead
MD5 bb3abbc798c931e3ac7c129c0c8f919a
BLAKE2b-256 fd9f83e7d37637798f83d4461ec1900aa0f2273f64f482491b45dcdbd6803f01

See more details on using hashes here.

File details

Details for the file comma_agents-0.0.9-py3-none-any.whl.

File metadata

  • Download URL: comma_agents-0.0.9-py3-none-any.whl
  • Upload date:
  • Size: 42.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.12.5

File hashes

Hashes for comma_agents-0.0.9-py3-none-any.whl
Algorithm Hash digest
SHA256 75f342e7b5ae06ac0f5edf79b70b76410c2f2332a354aaece915451d349cbc0a
MD5 3ee68b6dfae392964bd83c363350c36f
BLAKE2b-256 ca33a20693282c7bcbbf0bb834a01f1b6929134da04b3f9f0d60499a0538e217

See more details on using hashes here.

Supported by

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