Skip to content

whlpatricia/AutoDocs

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

88 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AutoDocs: From Logs to Docs

Upload your Asciinema terminal recording and convert it into documentation that you can share with your friends or colleagues. This project is created under the mentorship program of The Human Feedback Foundation and Linux Foundation, with mentors Julia Longtin and Arthur Wolf.

Our webapp

Access our hosted webapp here or watch our demo! *Note that the generation feature may not work fully as the models are not hosted due to usage limits.

Architecture

Our webapp is built on Next.js with a PostgreSQL database. Our model pipeline is currently hosted using Google Colab Pro and exposed to the backend using an Ngrok tunnel. {B8429BF9-6917-4791-A6F2-37BBD3A316B2} Model 0-2026-04-03-123202 Model 1-2026-04-02-164615

  • Parser 0 converts the Asciinema recordings into XML format for easier processing.
  • Model 0 (Boundary Detection): As illustrated in the architecture diagram, Model 0 receives pre-processed XML input from Parser 0. It constructs the sliding-window prompts and feeds them into our fine-tuned Microsoft Phi-4 model to sequentially predict event boundaries. Once all boundaries for the session are identified, the timeline is handed off to Parser 1.
  • Parser 1 (Event Tagging): Acting as the bridge between the two models, Parser 1 utilizes the boundaries predicted by Model 0 to segment the raw XML. It wraps the relevant XML blocks with event tags, converting the continuous stream into "Tagged Events."
  • Model 1 (Event Annotation): This phase takes the Tagged Events generated by Parser 1. By analyzing the contextual relationships and dependencies between neighboring events, Model 1 generates a natural language annotation and assigns a hierarchical depth level to each distinct event.

Documentation & Links

To learn more about how the models are fine-tuned and deployed, visit the following resources:

To learn about the architecture, features, and setup of the webapp, visit:

White Paper

Read our full paper here (To be added).

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Jupyter Notebook 94.1%
  • Python 4.2%
  • TypeScript 1.6%
  • Other 0.1%