Skip to main content

Ceylon is an advanced multi-agent platform specifically developed for Ceylon Aritficial Intelligence.

Project description

Ceylon: Multi-Agent Framework

Empowering Collaboration, Simplifying Complexity

PyPI - Version PyPI - Python Version

Introduction

Welcome to Ceylon: A Multi-Agent System (MAS) designed to orchestrate complex task flows among multiple AI agents. Ceylon manages and automates interactions between agents, each with specific roles and responsibilities, enabling powerful collaborative AI solutions. By empowering collaboration and simplifying complexity, Ceylon opens up new possibilities in AI-driven task automation and problem-solving.

Ceylon Architecture

🚀 Key Features

  • Agent Management: Easily define and manage agents with specific roles and tools.
  • Task Automation: Automate task flow based on agent input and predefined sequences.
  • Scalability: Handle multiple agents and complex workflows with ease.
  • Customization: Highly adaptable to fit diverse use cases.
  • Distributed Architecture: Developed as a robust distributed system.
  • Efficient Message Propagation: Utilizes a powerful framework for reliable inter-agent communication.
  • Interoperability and Performance: Ensures seamless operation across different programming languages while providing memory safety and high performance.
  • Chief Agent Leadership: Centralized task management and execution flow.
  • Parallel or Sequential Execution: Adapt to your task's needs.
  • Customizable I/O: Define inputs and outputs tailored to your requirements.
  • Versatile Deployment: Run as a server or standalone application.

🌟 Why Ceylon?

Ceylon pushes the boundaries of what's possible in task automation and AI collaboration. It's not just another framework; it's a new paradigm for solving complex problems.

  • Achieve the Impossible: Tackle tasks that traditional single-agent or monolithic systems can't handle.
  • Flexible Architecture: Easily adapt to various use cases, from customer support to market analysis.
  • Scalable Performance: Distribute workload across multiple agents for improved efficiency.
  • Rich Interaction: Agents share information, creating a truly collaborative AI ecosystem.

🛠️ Use Cases

  • Automated customer support systems
  • Intelligent meeting schedulers
  • Real-time stock market analysis
  • AI-driven content creation pipelines
  • Complex data processing and decision-making systems

📚 Tutorials and Examples

Ceylon provides a range of tutorials and examples to help you get started and make the most of the framework:

Tutorials

Example Projects

🚦 Getting Started

To get started with Ceylon, refer to our detailed Getting Started Guide. This guide walks you through setting up a basic multi-agent system with easy-to-follow steps.

🚧 Roadmap

  • LLM Agent Stack
  • Job Handling (parallel & sequential)
  • Web Agent
  • Agent Registry

🤝 Contributing

We welcome contributions! Please read our contributing guidelines before submitting a pull request.

📄 License

Ceylon is released under the Apache-2.0 license. See the LICENSE file for details.

📞 Contact

For questions or support, please contact us at support@ceylon.ai.


Built with ☕ by the Ceylon Team. Star us on GitHub if you find this interesting!

Project details


Release history Release notifications | RSS feed

Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

ceylon-0.20.0b10-py3-none-win_amd64.whl (4.5 MB view details)

Uploaded Python 3Windows x86-64

ceylon-0.20.0b10-py3-none-win32.whl (4.0 MB view details)

Uploaded Python 3Windows x86

ceylon-0.20.0b10-py3-none-manylinux_2_31_x86_64.whl (5.9 MB view details)

Uploaded Python 3manylinux: glibc 2.31+ x86-64

ceylon-0.20.0b10-py3-none-macosx_11_0_arm64.whl (5.1 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

ceylon-0.20.0b10-py3-none-macosx_10_12_x86_64.whl (5.2 MB view details)

Uploaded Python 3macOS 10.12+ x86-64

File details

Details for the file ceylon-0.20.0b10-py3-none-win_amd64.whl.

File metadata

File hashes

Hashes for ceylon-0.20.0b10-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 55a08a4ae7a7caa6a029fabe0e11900b79d9c780a1436fe2973d8a3774b48f95
MD5 0939975930c6f9bcdcc41360d282208c
BLAKE2b-256 b97f08cb9d37528ac7b1acf43b8cc8fb2cadb3a9f753c90a3928c0845ee8fd5e

See more details on using hashes here.

File details

Details for the file ceylon-0.20.0b10-py3-none-win32.whl.

File metadata

  • Download URL: ceylon-0.20.0b10-py3-none-win32.whl
  • Upload date:
  • Size: 4.0 MB
  • Tags: Python 3, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.8.1

File hashes

Hashes for ceylon-0.20.0b10-py3-none-win32.whl
Algorithm Hash digest
SHA256 a7e1518eefa05dde7e34c5ce12b8f82b3b8757015f4fba9d8b83ceabc2ef927c
MD5 43ea36e2fc51939ab615c01ee66b8680
BLAKE2b-256 1c7dcec01e072a90cf88f6a1b8b3fccc28ca1232d206d309a0136f4cc1373020

See more details on using hashes here.

File details

Details for the file ceylon-0.20.0b10-py3-none-manylinux_2_31_x86_64.whl.

File metadata

File hashes

Hashes for ceylon-0.20.0b10-py3-none-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 4757b2ca6bf8e3ec0ce2d056e62044fa2a3c7240f5a9dd61a443ae7d4670ac9c
MD5 35e3f5dea3ec64516e2af5659c7aa66f
BLAKE2b-256 ac118a143f10d2674511fe675bea6bc79ce005eea1ae38599616c5db55744d5c

See more details on using hashes here.

File details

Details for the file ceylon-0.20.0b10-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ceylon-0.20.0b10-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e5365fb36bf04a1a7b7af9c1c7c00c16064f74de1963dda4a2aff5b73b483e9b
MD5 7756107d49abc51001a55f6cb4c3dd19
BLAKE2b-256 ffc5ec9c6e8d8f0b3b6013d580724afbe99d6ee28fbbe0a69e49133dbd70484b

See more details on using hashes here.

File details

Details for the file ceylon-0.20.0b10-py3-none-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for ceylon-0.20.0b10-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 4c788748be85788a6997249a731f0a7833a362d37c06ec1f5c8a71255f13f9c5
MD5 4b962e27d9b490ff1c3272485b852815
BLAKE2b-256 5840b6148fa67371df16a58d397aaeabb5374da4468f8c7762e962fb7078a378

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