Added test suite to verify Ollama and Nexa SDK API integration:
Test files:
1. tests/test_ollama_nexa_comparison.py
- Compares Ollama vs Nexa SDK APIs
- Tests service availability
- Tests model listing
- Tests text generation
2. tests/test_unified_text_node.py
- Tests unified node integration
- Tests all three modes: Local GGUF, Ollama, Nexa SDK
- Verifies parameter passing
Test results (2025-10-29):
✅ Ollama API (127.0.0.1:11435)
- Model: huihui-qwen3-4b:latest
- Prompt: 用中文说你好
- Output: 你好!
✅ Nexa SDK API (127.0.0.1:11434)
- Model: mradermacher/Huihui-Qwen3-4B-Instruct-2507-abliterated-GGUF:Q8_0
- Prompt: 用中文说你好
- Output: 你好!
Key findings:
- Both APIs use identical OpenAI-compatible format
- Same GGUF model works in both backends
- Unified API engine successfully handles both
- Only difference is endpoint URL and model naming
Ollama setup for testing:
```bash
# Install Ollama
curl -fsSL https://ollama.com/install.sh | sh
# Create Modelfile
cat > Modelfile << EOF
FROM /path/to/model.gguf
TEMPLATE """...""