Files
html/api/modelscope-provider.php
2026-04-12 22:57:03 +02:00

22 lines
948 B
PHP

<?php
header('Content-Type: application/json');
header('Access-Control-Allow-Origin: *');
$action = $_GET['action'] ?? 'status';
if ($action === 'status') {
echo json_encode([
'ok' => true, 'provider' => 'ModelScope (Alibaba)',
'models' => [
['name'=>'Qwen2.5-72B-Instruct','size'=>'72B','via'=>'Alibaba provider #5'],
['name'=>'DeepSeek-V3','size'=>'685B','via'=>'SambaNova provider #4'],
['name'=>'ChatGLM4-9B','size'=>'9B','via'=>'Ollama local glm4:9b'],
['name'=>'Qwen3-8B','size'=>'8B','via'=>'Ollama local qwen3:8b'],
],
'hub'=>'https://modelscope.cn',
'note'=>'Qwen via Alibaba, DeepSeek via SambaNova, GLM4+Qwen3 via Ollama local'
]);
} elseif ($action === 'search') {
$q = $_GET['q'] ?? 'qwen';
$r = @file_get_contents("https://modelscope.cn/api/v1/models?PageSize=5&Query=$q");
echo $r ?: json_encode(['error'=>'unreachable']);
}