An LLM-Based Framework for Intent-Driven Network Topology Design
ResiNet-LLM-topology provides the evaluation pipeline used in our work for comparing generated network topologies against reference designs.requirements.txt
README.md
data/
├─ results/
├─ scenarios/
├─ topology_scenario_1.json
├─ topology_scenario_2.json
├─ topology_scenario_3.json
└─ topology_scenario_4.json
f1_nodes_functions.py
f1_nodes_main.py
f1_edges_functions.py
f1_edges_main.py
resinet_llm_prompt.py
evaluate_connectivity.py
draw_topology.py
models_configuration.py
resinet_llm_prompt.py
topology_generation.pypip install -r requirements.txtpython f1_nodes_main.py --gen <generated-json-or-folder> --ref <reference.json>python f1_edges_main.py --gen <generated-json-or-folder> --ref <reference.json>python evaluate_connectivity.py <tested-generated-folder>ollama serveollama pull qwen3:32bhttp://localhost:11434 (default).OPENAI_API_KEY environment variable before running scripts.python topology_generation.py --model_topo <model_key> --use_case 1 --type_ablation <type_ablation>--model_topo: model key from models_configuration.py (e.g. qwen3:32b, mistral-small:24b, or GPT keys when using OpenAI).--use_case: integer selecting the user requirements prompt (see data/scenarios/scenarios.py).--type_ablation: ablation flag for experimental runs..txt outputs in the local results/ path next to the evaluated files.f1_nodes_functions.py — helper functions for node normalization, mapping, and F1 calculation.f1_nodes_main.py — driver script for node-based evaluation and overall summary generation.f1_edges_functions.py — helper functions for edge cleanup, structural remapping, and edge F1 scoring.f1_edges_main.py — driver script for edge-based evaluation and final metrics.resinet_llm_prompt.py — prompt utilities for intent-driven topology generation.evaluate_connectivity.py — connectivity and resilience measurement helpers.draw_topology.py — graph drawing utilities.requirements.txt — Python package dependencies.topology generation.py— intent-driven topology generation