A curated journey to learn and implement Artificial Intelligence using C# .NET, with practical projects ranging from beginner to advanced. This repository also includes select implementations in Python or other tools where appropriate to demonstrate industry best practices and tooling versatility.
🚀 Goal: Learn by building. Understand AI concepts and solve real-world problems using .NET and other powerful tools.
| Day | Project | Description |
|---|---|---|
| 1 | Simple OpenAI Chatbot | A basic chatbot using OpenAI's API with C# and .NET |
| Day | Project | Description |
|---|---|---|
| - | Sentiment Analysis with ML.NET | Classify text into positive/negative categories |
| - | Resume Scanner Bot | Parse and analyze resumes to match job criteria |
| Day | Project | Description |
|---|---|---|
| - | RAG (Retrieval-Augmented Generation) in .NET | Integrate OpenAI with external data sources |
| - | AI Agent with LangChain.NET | Simulate autonomous reasoning agents in .NET |
- .NET 8 SDK
- ML.NET
- Azure OpenAI
- OpenAI .NET SDK (Betalgo)
- LangChain.NET
- Python (for ML tools and scripts where needed)
This project is a self-learning journey, but feel free to open issues or submit pull requests if you'd like to contribute ideas or improvements.