投稿

3月, 2026の投稿を表示しています

ClaudeのAPIキートラブル診断アプリ

#!/usr/bin/env python3 # -*- coding: utf-8 -*- """ Claude / Anthropic APIキー 診断GUI(Pydroid向け・モデル一覧取得対応) - APIキー貼り付け - 「モデル一覧取得」→ 利用可能モデルをドロップダウン表示 - 選んだモデルで「疎通テスト」 """ import json import threading import tkinter as tk from tkinter import ttk, messagebox try: import requests except Exception: requests = None DEFAULT_ENDPOINT_MESSAGES = "https://api.anthropic.com/v1/messages" DEFAULT_ENDPOINT_MODELS = "https://api.anthropic.com/v1/models" DEFAULT_VERSION = "2023-06-01" def mask_key(s: str) -> str: s = (s or "").strip() if len(s) str: text = text or "" try: obj = json.loads(text) return json.dumps(obj, ensure_ascii=False, indent=2)[:limit] except Exception: return text[:limit] def extract_error_message(body_text: str) -> str: try: obj = json.loads(body_text) if isinstance(obj, dict) and "error" in obj and isinstanc...