Skip to content

SomeNewKid/Genova.BugSummarizer

Repository files navigation

Genova.BugSummarizer

Summarizes application bug reports into a short developer-focused sentence using a local ONNX-based text summarization model.

Warning

This is an experimental project and should not be considered production-ready. It exists to explore a small AI, ML, agent, or demo idea within the broader Genova ecosystem.

Important

A fresh public clone of this repository should not be expected to restore or build without additional Genova infrastructure. Many Genova dependencies are distributed through a private authenticated NuGet feed, and the public source does not include feed credentials or a complete public package graph.

Installation

dotnet restore
dotnet build

Usage

Run the console app:

dotnet run --project BugSummarizer.Terminal

Paste a bug report, then enter a blank line to generate a summary.

Features

  • Summarizes multi-line bug reports
  • Uses a local Flan-T5 ONNX model and tokenizer
  • Exposes a Summarizer class for library use
  • Includes a simple terminal app for manual testing

Notes

  • The summarizer depends on embedded model files in the Data folder, including ONNX model files and a tokenizer file.
  • The .onnx files may not be included in source control because of their size.

Thanks

  • Microsoft ML / ONNX Runtime
  • Hugging Face tokenizers

Third-Party Notices

This project has direct runtime dependencies on third-party NuGet packages, including Microsoft.Extensions.* packages (MIT), Microsoft.ML* packages (MIT), Tokenizers.HuggingFace (Apache-2.0). See each package's NuGet license metadata for full license and notice terms.

License

GNU General Public License v3.0. See the LICENSE file for details.

About

A simple application which summarizes an application bug report,

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages