You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This repository contains multiple examples of applications that can be deployed on Tanzu Platform for Cloud Foundry, demonstrating the use of GenAI tile's LLM capabilities.
Overview
Each subdirectory in this repository represents a different tech stack implementation showcasing how to integrate with GenAI LLM services. These examples cover a variety of use cases, from chatbots and recommendation systems to research assistants and event discovery applications.
Project Samples
Link
Description
Languages and Frameworks
🚗
A transportation mode recommendation bot that helps users choose the best way to travel between locations.
.NET, Microsoft.Extensions.AI, Semantic Kernel
🏛️
A chatbot that interacts with the Congress.gov API to provide information about bills, amendments, and more.
Go, Fiber, LangChainGo
🎭
An event recommendation chatbot that suggests events based on user preferences and location.
Java, Spring Boot, LangGraph, Model Context Protocol, Angular
✈️
A flight tracking chatbot that provides real-time flight information through a natural language interface.
Java, Spring AI, Model Context Protocol, Vaadin
📰
A news aggregation application that searches for articles and generates concise summaries.
JavaScript, LangChain, React
💼
A company research application that gathers financial data and generates reports.
PHP, Symfony, Neuron
🎬
A movie chatbot that coordinates multiple AI agents to find movies and nearby show times.
Python, Django, CrewAI
✈️
A flight tracking chatbot with a modern web UI and AI integration that provides real-time flight information.
Ruby, Sinatra, FastMCP
Getting Started
Each tech stack implementation includes its own README.md with specific instructions for:
Prerequisites
Local development setup
Building and testing
Deploying to Tanzu Platform for Cloud Foundry
Common Structure
All example projects follow a similar structure and address the following aspects:
What is it? - A description of the application and its capabilities
Prerequisites - Required tools, dependencies, and environment setup
Building - How to build and package the application
Local Development - Running and testing the application locally
Deployment - Deploying to Tanzu Platform for Cloud Foundry
Tech Stack - Detailed information about the technologies used
Project Structure - Explanation of the repository organization
Deployment on Tanzu Platform for Cloud Foundry
All examples are designed to be deployable with cf push and can be bound to a GenAI LLM service instance.
Service Binding
The examples demonstrate two approaches to consuming LLM services:
Service Instance Binding: Applications are bound to an LLM service instance, and the credentials are automatically injected.
Manual Configuration: Service keys are created and the applications are manually configured to use those credentials.
Contributing
Feel free to add new tech stack examples or improve existing ones.
Found Elsewhere
Still hungry? Here are some links to other project samples to whet your appetite.
Link
Description
Languages and Frameworks
💬
A Spring AI-based chatbot application for Cloud Foundry that leverages Model Context Protocol (MCP) to integrate with AI services and external tools through a standardized interface.
Java, Spring Boot, Spring AI, TypeScript, Model Context Protocol
🛍️
An online retail store application that demonstrates Spring AI integration with microservices architecture for product recommendations and enhanced shopping experiences.
Java, Spring Boot, Spring AI, Microservices
🎸
A Spring-based application demonstrating the deployment of AI-enhanced applications to Cloud Foundry with external service bindings.
Java, Spring Boot, Spring AI, Cloud Foundry
♟️
A Model Context Protocol (MCP) server for interactive chess gameplay that integrates with Spring AI to enable AI-assisted chess analysis and visualization.
Java, Spring Boot, Spring AI, MCP
🎮
A Spring application that leverages AI to generate interactive quiz content for educational purposes.
Java, Spring Boot, Spring AI
📚
A document management system that utilizes LLMs, a storage bucket, and a Vector store to search for and summarize uploaded documents.
Java, Spring Boot, Spring AI, Vector Databases
🖥️
A Vaadin-based user interface companion to the Sanford document management system.
Java, Vaadin, Spring Boot
💬
An AI service integration for the Mattermost messaging platform that enhances team collaboration with intelligent features.
Java, Spring Boot, Spring AI, Mattermost API
🔄
A tool that enables continuous learning from and chatting with one or more Cloud Foundry Foundations to improve platform management.
Java, Spring Boot, Spring AI, Cloud Foundry
🏭
A simulation of a manufacturing supply chain dashboard that also functions as an MCP Server for natural language queries.
Java, Spring AI, TypeScript
About
This repository contains multiple examples of applications that can be deployed on Tanzu Platform for Cloud Foundry, demonstrating the use of GenAI tile's LLM capabilities.