mirror of
https://github.com/diegosouzapw/OmniRoute.git
synced 2026-08-11 01:32:22 +03:00
Add examples/quickstart/ with minimal copy-paste scripts that let new users get a response from a local OmniRoute server in under a minute, without needing to read the full docs first. Files added: - examples/quickstart/python_requests.py (requests library) - examples/quickstart/nodejs_axios.js (axios) - examples/quickstart/curl_terminal.sh (bash one-liner) - examples/quickstart/php_curl.php (cURL extension) - examples/quickstart/README.md (table + key-settings cheatsheet) README.md: add one sub-line pointer to examples/quickstart/ below the existing zero-config curl snippet, matching the surrounding <sub> style.
20 lines
705 B
Bash
20 lines
705 B
Bash
#!/usr/bin/env bash
|
|
# OmniRoute Quickstart — cURL (Bash / Terminal)
|
|
# ==============================================
|
|
# Run: chmod +x curl_terminal.sh && ./curl_terminal.sh
|
|
# Requires: curl (pre-installed on Mac/Linux; use Git Bash on Windows)
|
|
|
|
# Your local OmniRoute server — started with: npx omniroute
|
|
API_URL="http://localhost:20128/v1/chat/completions"
|
|
|
|
curl "$API_URL" \
|
|
-H "Content-Type: application/json" \
|
|
-H "Authorization: Bearer dummy-key" \
|
|
-d '{
|
|
"model": "felo/auto",
|
|
"stream": false,
|
|
"messages": [
|
|
{ "role": "user", "content": "Hello! What can you do?" }
|
|
]
|
|
}' | python3 -c "import sys,json; print(json.load(sys.stdin)['choices'][0]['message']['content'])"
|