@extends('layouts.admin') @section('title', 'AI 設定') @section('content')
{{-- ===== 狀態總覽 ===== --}}

AI 詳解狀態

CLI

產生方式

@if($cliAvailable['claude'] && $cliAvailable['gemini']) Claude + Gemini @elseif($cliAvailable['claude']) Claude @elseif($cliAvailable['gemini']) Gemini @else 未安裝 @endif

可用 CLI 工具

{{ number_format($totalCount) }}

總題數

{{ number_format($pendingCount) }}

待產生詳解

{{-- ===== CLI 批量產生詳解 ===== --}}

CLI 批量產生詳解 {{ $pendingCount }} 題待產生

{{-- 任務狀態 --}}

        
{{-- 設定表單 --}}
@foreach(['claude' => 'Claude Code', 'gemini' => 'Gemini CLI'] as $val => $label) @endforeach
{{-- ===== 說明 ===== --}}

使用說明

CLI 模式:AI 詳解透過伺服器上已安裝的 Claude Code 或 Gemini CLI 工具產生,不需要設定 API Key。

批量產生:選擇範圍後點「啟動產生」,系統會在背景逐題呼叫 CLI 工具。可隨時查看進度或停止。

命令列:也可以在終端機直接執行:

php artisan ai:explain --exam=5 --cli=claude    # 指定考試

php artisan ai:explain --subject=3 --cli=gemini  # 指定科目

php artisan ai:explain --all --limit=100        # 全部(限 100 題)

php artisan ai:explain --question=42            # 單題

單題產生:在題目詳情頁點「重新產生 AI 詳解」按鈕,或學生練習時點「AI 詳解」都會即時呼叫 CLI 產生。

@endsection