YueGuobin cd1d28729a feat: make AI Copilot an optional dependency
This change makes AI Copilot features optional to reduce installation
size and support restricted environments.

Changes:
- Split AI dependencies into ai-requirements.txt
- Add ai-copilot optional dependency in pyproject.toml
- Add import protection in gns3server/agent/__init__.py
- Return 501 for AI endpoints when dependencies not installed
- Add gns3server-uninstall-ai-copilot command for cleanup
- Update README with installation and uninstallation instructions

Installation:
- Basic: pip install gns3-server
- With AI: pip install gns3-server[ai-copilot]
- Development: pip install gns3-server[ai-copilot,dev]

Uninstallation:
- gns3server-uninstall-ai-copilot
2026-03-18 15:21:23 +08:00
..
2024-11-18 11:46:42 +10:00
2021-04-13 18:46:50 +09:30
2021-04-17 18:36:32 +09:30
2023-01-05 12:38:00 +08:00
2021-12-02 18:07:09 +10:30
2026-03-05 12:38:28 +08:00
2024-04-23 16:52:28 +07:00
2021-04-13 18:46:50 +09:30
2021-04-13 18:37:58 +09:30
2021-04-13 18:46:50 +09:30