Welcome to LLM Agentic Tool Mesh, a pioneering initiative by HPE aimed at democratizing Generative Artificial Intelligence (Gen AI). Our vision is to make Gen AI accessible and beneficial to a broader audience, enabling users from various backgrounds to leverage cutting-edge Gen AI technology effortlessly.
The project consists of two main components:
Athon (agentic-python library): A Python library that provides the core functions and abstractions required to build agentic applications. It serves as the foundation for creating, orchestrating, and managing Gen AI agents and workflows.
Agentic Tool Mesh Platform: A service-based platform built on top of the agentic-python library. It offers a complete ecosystem of tools, APIs, and infrastructure needed to deploy, operate, and scale Gen AI-driven applications in real-world environments.
Together, these components form a flexible and extensible framework for building next-generation AI solutions with minimal friction.
Gen AI has the potential to revolutionize businesses, but adopting it comes with challenges:
LLM Agentic Tool Mesh empowers users to create tools and web applications using Gen AI with Low or No Coding. This approach addresses the technical challenges by simplifying the integration process. By leveraging the Pareto principle, LLM Agentic Tool Mesh focuses on the 20% of features that cover 80% of user needs. This is achieved by abstracting complex, low-level libraries into easy-to-understand services that are accessible even to non-developers, effectively hiding the underlying complexity.
This simplicity not only helps technical teams but also enables non-technical teams to develop tools related to their domain expertise. The platform then allows for the creation of a "Mesh" of these Gen AI tools, providing orchestration capabilities through an agentic Reasoning Engine based on Large Language Models (LLMs). This orchestration ensures that all tools work together seamlessly, enhancing overall functionality and efficiency across the organization.
We have created a series of tools and examples to demonstrate what you can do with LLM Agentic Tool Mesh. To get started, follow these steps to set up your environment, understand the project structure, and run the tools and web applications provided.
The project is organized into the following directories:
athon the agentic-python library with all self-serve platform services for creating tools and web applications. These services are grouped into:agentic tool mesh with examples of Gen AI applications that demonstrate various capabilities:Before setting up the LLM Agentic Tool Mesh platform, please ensure the following prerequisites are met:
OPENAI_API_KEY environment variable.Python 3.11: Ensure Python 3.11 is installed on your machine.
It's recommended to install uv, a drop-in replacement for pip, venv, and other Python tooling.
uv either via script or with pip:Option 1: Install via script (macOS/Linux)
bash
curl -LsSf https://astral.sh/uv/install.sh | sh
source $HOME/.local/bin/env
Option 2: Install via pip
bash
pip install uv
bash
echo 'eval "$(uv generate-shell-completion bash)"' >> ~/.bashrc
echo 'eval "$(uvx --generate-shell-completion bash)"' >> ~/.bashrc
Note: "Drop-in" means you can use
uvin place of the original tools (e.g.,pip,venv) without changing your workflow.
If you only need the core LLM Agentic Tool Mesh services without the example applications, you can install them directly via uv pip:
bash
uv pip install -e '.[all]'
After installation, refer to the Usage Guide for instructions on using platform services.
To use the complete setup, including examples and demo applications, follow these steps:
bash
git clone https://github.com/HewlettPackard/llmesh.git
cd llmesh
pyproject.toml file. Use the following commands to install them:bash
# Install with all extras
uv pip install -e ".[all]"
# Install with specific extras
uv pip install -e ".[chat,agents,rag]"
# Install with development/testing dependencies
uv pip install -e ".[all,test]"
You can run the tools and web applications individually or use the provided script src/infra/scripts/start_examples.sh to run them all together. Once everything is started, you can access the chatbot app at https://127.0.0.1:5001/ and the back panel at https://127.0.0.1:5011/.
You can run the game web application individually or use the provided script src/infra/scripts/start_games.sh to run them all together. Once everything is started, you can access the chatbot app at https://127.0.0.1:5001/. Have fun :) !!!
For more details about installation, usage, and advanced configurations, please visit the LLM Agentic Tool Mesh project Wiki.
If you have any questions or need further assistance, feel free to contact me at michael.kinsy@hpe.com.
$ claude mcp add llmesh \
-- python -m otcore.mcp_server <graph>