Spaces:
Sleeping
Sleeping
| title: dots.ocr (GOT-OCR2_0) - 高精度OCR API | |
| emoji: 🔍 | |
| colorFrom: blue | |
| colorTo: purple | |
| sdk: gradio | |
| sdk_version: 5.43.1 | |
| app_file: app.py | |
| pinned: false | |
| license: apache-2.0 | |
| hardware: t4-small | |
| # 🔍 dots.ocr (GOT-OCR2_0) - 高精度OCR API | |
| HuggingFace Spaceで動作する高精度OCRアプリケーションです。 | |
| ## 🌟 特徴 | |
| - **高精度OCR**: 95%以上の認識精度 | |
| - **多言語対応**: 日本語、英語、中国語など80以上の言語 | |
| - **レイアウト検出**: テキスト、テーブル、図表の構造認識 | |
| - **API対応**: RESTful API経由での利用可能 | |
| - **GPU最適化**: T4 GPU使用で高速処理 | |
| ## 🚀 使用方法 | |
| ### Webインターフェース | |
| 1. 画像をアップロード | |
| 2. OCRタイプを選択(ocr/format/fine-grained) | |
| 3. 処理開始ボタンをクリック | |
| ### API利用 | |
| ```python | |
| from gradio_client import Client | |
| client = Client("your-username/dots-ocr-space") | |
| result = client.predict( | |
| image_path, # 画像ファイルパス | |
| api_name="/ocr_api" | |
| ) | |
| print(result) | |
| ``` | |
| ## 📊 OCRタイプ | |
| - **ocr**: 基本的なOCR処理 | |
| - **format**: フォーマットを保持したOCR | |
| - **fine-grained**: 詳細な解析を含むOCR | |
| ## 🔧 技術仕様 | |
| - **モデル**: ucaslcl/GOT-OCR2_0 | |
| - **フレームワーク**: PyTorch + Transformers | |
| - **GPU**: NVIDIA T4 | |
| - **インターフェース**: Gradio 4.0 | |
| ## 🌐 統合例 | |
| このSpaceは外部のWebアプリケーションから呼び出すことができます: | |
| ```python | |
| import requests | |
| import json | |
| # HuggingFace Space APIエンドポイント | |
| api_url = "https://your-username-dots-ocr-space.hf.space/api/predict" | |
| # 画像をBase64エンコードしてPOST | |
| response = requests.post(api_url, | |
| json={"data": [image_base64]}, | |
| headers={"Content-Type": "application/json"} | |
| ) | |
| result = response.json() | |
| print(result["data"][0]) # OCR結果 | |
| ``` | |
| ## 📝 ライセンス | |
| Apache 2.0 License | |
| ## 🤝 貢献 | |
| Issue報告やPull Requestは歓迎です。 | |
| --- | |
| **Powered by dots.ocr (GOT-OCR2_0) • Built with Gradio** |