You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
swarms/test-server
Alexandre Henrique Afonso Campos 89657be1f5
Split routes, add debugging instructions
12 months ago
..
mocks Split routes, add debugging instructions 12 months ago
routers Split routes, add debugging instructions 12 months ago
.gitignore Split routes, add debugging instructions 12 months ago
README.md Split routes, add debugging instructions 12 months ago
__init__.py Split routes, add debugging instructions 12 months ago
main.py Split routes, add debugging instructions 12 months ago
requirements.txt Add instructions for testing server 12 months ago

README.md

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.