An open-source API project that provides Azure AI agent capabilities with a Code Interpreter Tool implementation.
- Azure AI Agent integration
- Code Interpreter Tool
- OpenAPI/Swagger documentation
- HTTPS redirection
- Development environment tooling
- .NET 9.0 SDK or later
- An Azure account with appropriate permissions
- IDE (recommended: Visual Studio 2022 or JetBrains Rider)
The project requires Azure AI Agent settings to be configured. Add the following to your appsettings.json:
"AzureAiAgentSettings" : {
"Uri": "",
"Model": ""
}
- Clone the repository
git clone [https://github.com/yourusername/azure-ai-agents-api.git](https://github.com/carlosmachel/azure-ai-agents-api.git)- Navigate to the project directory
cd azure-ai-agents-api- Restore dependencies
dotnet restore- Build the project
dotnet buildTo run the application locally:
dotnet runIn development mode, you can access:
- Scalar API Reference at
/scalar
Make sure to:
- Never commit sensitive configuration values
- Use user secrets or environment variables for local development
- Properly configure Azure credentials in production
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
Project Link: https://github.com/carlosmachel/azure-ai-agents-api
- Azure AI team for providing the underlying capabilities
- The .NET community
- All contributors to this project