新增檔案: - js/ui.js - UI 操作、模組切換、預覽更新、表單資料收集 - js/main.js - 主程式初始化、事件監聽器設置、快捷鍵 更新檔案: - index.html - 引用 ES6 模組 (type="module") 功能: ✅ 模組切換功能 ✅ 標籤頁切換 ✅ 表單欄位監聽 ✅ JSON 預覽更新 ✅ 快捷鍵支援 (Ctrl+S, Ctrl+N) ✅ 用戶信息載入 ✅ 登出功能 注意: - 大部分 JavaScript 代碼仍在 HTML 中(約 2400 行) - 已建立核心模組架構,便於後續逐步遷移 - 使用 ES6 Modules,需要通過 HTTP Server 運行 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
80 lines
1.9 KiB
Python
80 lines
1.9 KiB
Python
"""
|
|
Test Ollama API with different parameters
|
|
"""
|
|
import requests
|
|
import json
|
|
import urllib3
|
|
|
|
# Disable SSL warnings
|
|
urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)
|
|
|
|
API_URL = "https://ollama_pjapi.theaken.com"
|
|
|
|
print("=" * 60)
|
|
print("Testing Ollama Chat Completion - Variant Tests")
|
|
print("=" * 60)
|
|
print()
|
|
|
|
# Test 1: Using qwen2.5:72b (actual available model)
|
|
print("Test 1: Using qwen2.5:72b model...")
|
|
try:
|
|
chat_request = {
|
|
"model": "qwen2.5:72b",
|
|
"messages": [
|
|
{"role": "user", "content": "Say hello in Chinese."}
|
|
]
|
|
}
|
|
|
|
response = requests.post(
|
|
f"{API_URL}/v1/chat/completions",
|
|
json=chat_request,
|
|
headers={'Content-Type': 'application/json'},
|
|
timeout=60,
|
|
verify=False
|
|
)
|
|
|
|
print(f"Status Code: {response.status_code}")
|
|
|
|
if response.status_code == 200:
|
|
result = response.json()
|
|
text = result['choices'][0]['message']['content']
|
|
print(f"Success! Response: {text}")
|
|
else:
|
|
print(f"Error: {response.text}")
|
|
except Exception as e:
|
|
print(f"Error: {str(e)}")
|
|
|
|
print()
|
|
|
|
# Test 2: Try deepseek-chat model
|
|
print("Test 2: Using deepseek-chat model...")
|
|
try:
|
|
chat_request = {
|
|
"model": "deepseek-chat",
|
|
"messages": [
|
|
{"role": "user", "content": "Say hello in Chinese."}
|
|
]
|
|
}
|
|
|
|
response = requests.post(
|
|
f"{API_URL}/v1/chat/completions",
|
|
json=chat_request,
|
|
headers={'Content-Type': 'application/json'},
|
|
timeout=60,
|
|
verify=False
|
|
)
|
|
|
|
print(f"Status Code: {response.status_code}")
|
|
|
|
if response.status_code == 200:
|
|
result = response.json()
|
|
text = result['choices'][0]['message']['content']
|
|
print(f"Success! Response: {text}")
|
|
else:
|
|
print(f"Error: {response.text}")
|
|
except Exception as e:
|
|
print(f"Error: {str(e)}")
|
|
|
|
print()
|
|
print("=" * 60)
|