Agent-Based Automation of Network Application Workflows using LLMs and browser automation
Project description
NetGent
Reseach Paper:
NetGent: Agent-Based Automation of Network Application Workflows
Agent-Based Automation of Network Application Workflows
NetGent is an AI-agent framework for automating complex application workflows to generate realistic network traffic datasets.
Developing generalizable ML models for networking requires data collection from environments with traffic produced by diverse real-world web applications. Existing browser automation tools that aim for diversity, repeatability, realism, and efficiency are often fragile and costly. NetGent addresses this challenge by allowing users to specify workflows as natural-language rules that define state-dependent actions. These specifications are compiled into nondeterministic finite automata (NFAs), which a state synthesis component translates into reusable, executable code.
Key features:
- Deterministic replay of workflows
- Reduced redundant LLM calls via state caching
- Fast adaptation to changing application interfaces
- Automation of 50+ workflows, including:
- Video-on-demand streaming
- Live video streaming
- Video conferencing
- Social media
- Web scraping
By combining the flexibility of language-based agents with the reliability of compiled execution, NetGent provides a scalable foundation for generating diverse and repeatable datasets to advance ML in networking. [^1]
[^1]: Credit to Eugene Vuong for primary development.
NetGent Workflow
NetGen Architecture
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file netgent-0.1.0.tar.gz.
File metadata
- Download URL: netgent-0.1.0.tar.gz
- Upload date:
- Size: 61.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5af5f92a711ac53fc0a50a75677232cdd839f74246d8825d9efaf0bf85f30d19
|
|
| MD5 |
be846c19e272bc45d3aa208a8b9c9aca
|
|
| BLAKE2b-256 |
3863158a3926c387752da4b7efec70c319a9524d1002e86b16afcfbd737f2c5d
|
File details
Details for the file netgent-0.1.0-py3-none-any.whl.
File metadata
- Download URL: netgent-0.1.0-py3-none-any.whl
- Upload date:
- Size: 85.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f6045b49acc2a01a49582f9275eff5082bc9c034cb5d7bb6cbbecb4924552ead
|
|
| MD5 |
972d4defbd753b98800bcfc8b8a51754
|
|
| BLAKE2b-256 |
0456a260bae92302cc7369d1ccdeb8f94ecad751ef2e596f8305fe17eb1f2f09
|