Files
hr-position-system/test_deepseek_reasoner.py
DonaldFang 方士碩 12ceccc3d3 refactor: 新增 ui.js 和 main.js 模組,啟用 ES6 Modules
新增檔案:
- 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>
2025-12-05 17:18:28 +08:00

63 lines
1.5 KiB
Python

"""
Test deepseek-reasoner model on Ollama API
"""
import requests
import json
import urllib3
import sys
import codecs
# Set UTF-8 encoding for output
if sys.platform == 'win32':
sys.stdout = codecs.getwriter('utf-8')(sys.stdout.buffer, 'strict')
# Disable SSL warnings
urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)
API_URL = "https://ollama_pjapi.theaken.com"
print("=" * 60)
print("Testing deepseek-reasoner model")
print("=" * 60)
print()
# Test chat completion with deepseek-reasoner
print("Sending test prompt to deepseek-reasoner...")
try:
chat_request = {
"model": "deepseek-reasoner",
"messages": [
{"role": "user", "content": "請用中文簡單地說明什麼是人工智慧"}
]
}
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("\nResponse:")
print("-" * 60)
print(text)
print("-" * 60)
# Save to file
with open('deepseek_reasoner_output.txt', 'w', encoding='utf-8') as f:
f.write(text)
print("\n✓ Response saved to: deepseek_reasoner_output.txt")
else:
print(f"Error: {response.text}")
except Exception as e:
print(f"Error: {str(e)}")
print()
print("=" * 60)