James Croft's starred repositories
runner-images
GitHub Actions runner images
promptflow
Build high-quality LLM apps - from prototyping, testing to production deployment and monitoring.
chaos-mesh
A Chaos Engineering Platform for Kubernetes.
testcontainers-dotnet
A library to support tests with throwaway instances of Docker containers for all compatible .NET Standard versions.
review-checklists
This repo contains code and examples to operationalize Azure review checklists.
azure-search-openai-demo-csharp
A sample app for the Retrieval-Augmented Generation pattern running in Azure, using Azure Cognitive Search for retrieval and Azure OpenAI large language models to power ChatGPT-style and Q&A experiences.
poppler-windows
Download Poppler binaries packaged for Windows with dependencies
dotnet-env
A .NET library to load environment variables from .env files
windows-container-tools
Collection of tools to improve the Windows Containers experience
ConvertOneNote2MarkDown
Ready to make the step to Markdown and saying farewell to your OneNote, EverNote or whatever proprietary note taking tool you are using? Nothing beats clear text, right? Read on!
PDFtoImage
A .NET library to render PDF files into images.
powerproxy-aoai
Monitors and processes traffic to and from Azure OpenAI endpoints.
azure-openai-gpt-4-vision-pdf-extraction-sample
This sample demonstrates how to use GPT-4o with Vision to extract structured JSON data from PDF documents, such as invoices, using the Azure OpenAI Service.
visio-stencil-creator
Small .NET application for generating Visio Stencil from images without Visio installation
container-apps-openai
This sample shows how to create two Azure Container Apps that use OpenAI, LangChain, ChromaDB, and Chainlit using Terraform.
ado-pipelines-dotnet-api-integration-testing-sample
Sample demonstrating how to test an ASP.NET Core API with Docker container dependencies in Azure DevOps pipelines
Security-and-Responsible-AI-Guide
A centralized resource for technical professionals looking to establish a strategy for implementing security and responsible AI practices on Azure
DurableOrchestrator
DurableOrchestrator is a versatile project showcasing the power of Azure Durable Functions to orchestrate complex, stateful workflows in the cloud, demonstrating seamless integration with Azure services for robust cloud automation solutions.
Intro_To_Containers
Files and Commands for Intro to Containers How To
traefik-plugin-rewrite-response-headers
Rewrite response headers is a middleware plugin for Traefik which rewrites the HTTP response headers by replacing a search regex by a replacement string