https://github.com/microsoft/openaiworkshop
workshop materials to build intelligent solutions on Open AI
https://github.com/microsoft/openaiworkshop
azure cognitive-services machine-learning openai
Last synced: 8 days ago
JSON representation
workshop materials to build intelligent solutions on Open AI
- Host: GitHub
- URL: https://github.com/microsoft/openaiworkshop
- Owner: microsoft
- License: mit
- Created: 2023-02-22T16:58:45.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2025-05-13T21:33:28.000Z (9 days ago)
- Last Synced: 2025-05-15T00:08:30.356Z (8 days ago)
- Topics: azure, cognitive-services, machine-learning, openai
- Language: Python
- Homepage:
- Size: 494 MB
- Stars: 568
- Watchers: 24
- Forks: 316
- Open Issues: 29
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
- Support: SUPPORT.md
Awesome Lists containing this project
README

# Microsoft AI Agentic Workshop Repository
Welcome to the official repository for the Microsoft AI Agentic Workshop! This repository provides all the resources, code, and documentation you need to explore, prototype, and compare various agent-based AI solutions using Microsoft's leading AI technologies.
---
## Quick Links
- [Business Scenario and Agent Design](./SCENARIO.md)
- [Getting Started (Setup Instructions)](./SETUP.md)
- [System Architecture Overview](./ARCHITECTURE.md)
- [Data Sets](./DATA.md)
- [Code of Conduct](./CODE_OF_CONDUCT.md)
- [Security Guidelines](./SECURITY.md)
- [Support](./SUPPORT.md)
- [License](./LICENSE)
---
## What You Can Do With This Workshop
- **Design and prototype agent solutions** for real-world business scenarios.
- **Compare single-agent vs. multi-agent** architectures and approaches.
- **Develop and contrast agent implementations** using different platforms:
- Azure AI Agent Service
- Semantic Kernel
- Autogen
---
## Key Features
- **Configurable LLM Backend:** Use the latest Azure OpenAI GPT models (e.g., GPT-4.1, GPT-4o).
- **MCP Server Integration:** Advanced tools to enhance agent orchestration and capabilities.
- **Flexible Agent Architecture:**
- Supports single-agent, multi-agent, or reflection-based agents (selectable via `.env`).
- Agents can self-loop, collaborate, reflect, or take on dynamic roles as defined in modules.
- **Session-Based Chat:** Persistent conversation history for each session.
- **Full-Stack Application:**
- FastAPI backend with RESTful endpoints (chat, reset, history, etc.).
- Streamlit frontend for real-time chat, session management, and history viewing.
- **Environment-Based Configuration:** Easily configure the system using `.env` files.
---
## Getting Started
1. Review the [Setup Instructions](./SETUP.md) for environment prerequisites and step-by-step installation.
2. Explore the [Business Scenario and Agent Design](./SCENARIO.md) to understand the workshop challenge.
3. Dive into [System Architecture](./ARCHITECTURE.md) before building and customizing your agent solutions.
4. Utilize the [Support Guide](./SUPPORT.md) for troubleshooting and assistance.
---
## Contributing
Please review our [Code of Conduct](./CODE_OF_CONDUCT.md) and [Security Guidelines](./SECURITY.md) before contributing.
---
## License
This project is licensed under the terms described in the [LICENSE](./LICENSE) file.
---