⚠️ This project is still under development. We're working hard to release the first version of ENMARCHA as soon as possible. Stay tuned! Documentation and code examples will be available soon.
ENMARCHA aims to speed up the development of various .NET applications by leveraging robust modules that integrate with popular services and frameworks.
ENMARCHA is a collection of modules that can be used to accelerate the development of various .NET applications. Each module is designed to integrate with popular services and frameworks, and can be used independently or in combination with other modules.
In terms of Generative AI, ENMARCHA implement ENGENIA as a core component to help with the develop of Generative AI applications in .NET. ENGENIA is based on the Microsoft Semantic Kernel and it's based of differente modules to help implement all the stacks of a Copilot application.
ENGENIA help to process your data and make it available for your applications. The approach is to use RAG (Retrieval Augmented Generation) to help with the data processing and the data augmentation.
ENGENIA help using different LLM and implemente tools to help understand performance and help with the inference.
ENGENIA help with the orchestration of the different AI models and the different AI stacks. The idea is to use the Semantic Kernel to help with the orchestration of the different AI models.
ENGENIA help with the implementation of the different Copilots. The idea is to use the AI Orchestration to help with the orchestration of the different AI models and connect with Your Data to help with the data processing and the data augmentation.
ENGENIA help with the extensibility of the different modules. The idea is to use the Plugin Extensibility to help with the extensibility of the different modules.
For detailed documentation on each module, see our official documentation.
We welcome contributions from the community. For guidelines on how to contribute, see our contribution FAQ.
More information about our Code of Conduct.
This project is licensed under the Apache License 2.0
-
Prerequisites:
- .NET SDK
- ... (any other prerequisites)
-
Installation:
-
Usage: Provide a basic example of how to use the modules, or link to a USAGE.md or your documentation for detailed guidance.