A simple CLI tool for testing AI API endpoints (OpenAI, Gemini, Anthropic).
- Support multiple API protocols (OpenAI, Gemini, Anthropic)
- List available models from an API endpoint
- Test individual models or batch test all models
- Measure response times
- Results in CSV format
- Portable executable, no Python required
Download tester.exe and place it in a folder.
tester.exe initChoose API type (1: OpenAI, 2: Gemini, 3: Anthropic) and edit config.json:
{
"name": "Your API Name",
"api-type": "openai",
"base-url": "https://api.example.com/v1",
"api-key": "your-api-key-here"
}tester.exe listFetches and saves available models to list.csv.
Test uses models from list.csv (generated by tester.exe list):
# Test all models from list.csv
tester.exe test
# Test specific model(s)
tester.exe test <model_name>
tester.exe test <model1> <model2>
# Filter results (OK or FAILED)
tester.exe test -f OK
tester.exe test -f FAILEDResults are saved to test.csv, sorted by response time.
tester.exe -v # Show version
tester.exe list --help # Show list options
tester.exe test --help # Show test optionspip install requests
pyinstaller --onefile --icon=NONE tester.pyOutput is placed in dist/tester.exe.
| File | Description |
|---|---|
tester.exe |
Main CLI tool |
config.json |
API configuration |
list.csv |
Cached model list |
test.csv |
Test results |
tester.log |
Error log (auto-generated) |
MIT