Generellem 1.0.0.9-beta2
dotnet add package Generellem --version 1.0.0.9-beta2
NuGet\Install-Package Generellem -Version 1.0.0.9-beta2
<PackageReference Include="Generellem" Version="1.0.0.9-beta2" />
paket add Generellem --version 1.0.0.9-beta2
#r "nuget: Generellem, 1.0.0.9-beta2"
// Install Generellem as a Cake Addin #addin nuget:?package=Generellem&version=1.0.0.9-beta2&prerelease // Install Generellem as a Cake Tool #tool nuget:?package=Generellem&version=1.0.0.9-beta2&prerelease
Generellem
Generellem is an opinionated framework for implementing Retrieval Augmented Generation (RAG) processes. Essentially, you can use AI on your own documents.
Project Status:
Generellem is still in Beta. The Beta 2 release has several breaking changes. If you need help, please visit Discussions or create a new Issue.
The framework is cross-platform. The plans are to target the latest version of C# and the latest .NET LTS release. The initial releases are building around Azure and Windows technologies.
Generellem open-source is the underlying engine of the commercial Generellem SaaS product. So, you can expect regular updates over time.
Getting Started
There's a growing list of demos that you can clone and run to get a feel for how the framework works. You might want to start with GenerellemConsole which has foundational support. We'll have more demos as the technology support grows. e.g. MSGraphDemo shows how to work with OneDrive via Microsoft Graph.
We have a growing library of documentation to include Architecture, Getting Started, and more. Please visit the Wiki for more information.
Contributing
Generellem is an open-source project and we welcome your contributions. Please visit the Contributing page for more information.
If you are a Generellem SaaS customer and need support for a specific data source, document type, or platform, you're welcome to add that here for quicker implementation.
Project Owners
Joe Mayo stared the Generellem project because of his belief in open-soure and contributing to the community. In addition to Discussions and Issues, here are a few places you can find Joe at.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
-
net8.0
- Azure.AI.OpenAI (>= 1.0.0-beta.16)
- Azure.Search.Documents (>= 11.6.0)
- Azure.Storage.Blobs (>= 12.21.1)
- DocumentFormat.OpenXml (>= 3.0.2)
- HtmlAgilityPack (>= 1.11.61)
- Microsoft.EntityFrameworkCore.Sqlite (>= 8.0.7)
- Microsoft.Extensions.Configuration (>= 8.0.0)
- Microsoft.Extensions.Logging (>= 8.0.0)
- Microsoft.Graph (>= 5.56.0)
- NPOI.HWPFCore (>= 2.3.0.1)
- PdfPig (>= 0.1.8)
- Polly.Core (>= 8.4.1)
- SharpZipLib (>= 1.4.2)
- SkiaSharp (>= 2.88.8)
- System.Drawing.Common (>= 8.0.7)
- System.Text.Encoding.CodePages (>= 8.0.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
1.0.0.9-beta2 | 36 | 7/29/2024 |
1.0.0.2-beta1 | 73 | 2/21/2024 |
1.0.0 | 132 | 8/30/2024 |
New Features:
- Dynamic configuration for runtime config updates.
- IProgress for caller progress updates.
- Refactored structure of RAG process (breaking change).
- Exposes more data to caller for greater transparency.
- Better cross-platform support (Linux, Mac, and Windows).
- Moved configuration artifacts from working directory to user's app data.
- New OneDrive document source via Microsoft Graph.
- New MSGraphDemo for the OneDrive document source.