1.4 KiB
Test Server
This is the testing server for swarms. You can use this server to mock rest calls. You can replace any agent that has rest calls with this. Even if the agent has a client (SDK), in the end of the day it may expose a REST API for interaction.
Requirements
Get started
Make sure you are in the test-server
folder.
- Create a virtual environment
$ python -m venv venv
If you are using Windows, use c:\>python -m venv c:\path\to\myenv
.
- Active it
$ source venv/bin/activate
or C:\> <venv>\Scripts\activate.bat
where <venv>
is the same as c:\path\to\myenv
.
- Install dependencies
$ pip install -r requirements.txt
- Run it
$ fastapi dev main.py
You can then access the documentation by going to http://localhost:8000/docs.
Debugging
VSCode
Make sure that the option Python: Select interpreter
(from the F1
shortcut) points to the virtual environment you created.
Open the file main.py
and press F5
, select run as python file.
Alternatively, you can add a configuration. Go to Execute/Add configuration/Python debugger/Python file
. This will create a .vscode/lauch.json
. Just modify "program": "${file}",
to "program": "main.py",
. After this, you can press F5
without the need to have main.py
open.