AIDA / HOW_TO_RUN.md
destinyebuka's picture
fyp
8c9362b
# How to Run AIDA Agent for Testing
## 1. Start the Backend Server
In the AIDA directory, run:
```bash
python -m uvicorn main:app --reload
```
**Note:** Use `main:app` not `app.main:app` (main.py is in the root, not in the app folder)
The server will start on `http://127.0.0.1:8000`
You should see:
```
INFO: Uvicorn running on http://127.0.0.1:8000 (Press CTRL+C to quit)
INFO: Started reloader process [xxxx] using WatchFiles
```
## 2. Open the Test UI
Simply open `test_chat_ui.html` in your browser:
- Double-click the file, OR
- Right-click → Open with → Chrome/Edge/Firefox
The UI will automatically connect to `http://localhost:8000`
## 3. Test the Agent
1. **Login** (in the sidebar):
- Enter your test credentials
- Or paste a JWT token in the "Manual Token Override" field
2. **Chat**:
- Type messages in the input box at the bottom
- Click Send or press Enter
- View responses in the chat area
3. **Debug**:
- Check the "Debug Output" section in the sidebar for raw JSON responses
- Monitor the server terminal for backend logs
## Troubleshooting
### Server won't start
- Check if port 8000 is already in use
- Verify MongoDB, Redis, Qdrant connection strings in `.env`
- Check the terminal for specific error messages
### UI shows "Offline"
- Make sure the server is running on port 8000
- Check browser console (F12) for CORS or network errors
### Authentication fails
- Verify your test user exists in the database
- Check the credentials match
- Use the manual token input as a fallback