Allgemeine Einführung
openai-captcha-detection ist ein CAPTCHA-Erkennungstool, das OpenAI verwendet. Durch den Aufruf der API von OpenAI ermöglicht dieses Projekt die Texterkennung von komplexen CAPTCHA-Bildern und hilft Entwicklern, Vorgänge in CAPTCHA-Verarbeitungsszenarien zu automatisieren. Das Tool verwendet das GPT-4-Modell für OCR (Optical Character Recognition), und die Erkennungsgenauigkeit beträgt bis zu 100%.
Funktionsliste
- OCR (Optical Character Recognition) unter Verwendung des GPT-4-Modells von OpenAI
- Bereitstellung einer einfachen und benutzerfreundlichen API-Schnittstelle, die sich leicht in andere Projekte integrieren und verwenden lässt.
- Unterstützung mehrerer Arten der CAPTCHA-Erkennung
- Detaillierte Anwendungsbeispiele und Code bereitstellen
- Unterstützung bei der Vorbereitung der Umgebung und der Installation von Abhängigkeiten
Hilfe verwenden
Installation und Nutzung
- Klonen Sie das Projekt und führen Sie die Validierung durch
- Klonen Sie das Repository und wechseln Sie in das Projektverzeichnis:
git clone ---depth 1 https://github.com/XiaomingX/openai-captcha-detection cd openai-captcha-detection
- Legen Sie den OpenAI-API-Schlüssel fest:
export OPENAI_API_KEY=[Ihr API_KEY]
- Installieren Sie die erforderlichen Abhängigkeitspakete:
pip install -r anforderungen.txt
- Führen Sie das CAPTCHA-Erkennungsskript aus:
python3 src/gpt4_ocr_demo.py
- Klonen Sie das Repository und wechseln Sie in das Projektverzeichnis:
- Integration in andere Projekte
- Sie können openai-captcha-detection in Ihre eigenen Projekte zur CAPTCHA-Erkennung integrieren. Hier ist ein Beispiel, wie Sie es verwenden können:
from gpt4_ocr_demo import OCRClient def recognize_captcha(image_path):: # OCRClient-Instanz erzeugen. # OCRClient-Instanz erzeugen ocr_client = OCRClient() # kodiert das Bild in das base64-Format encoded_image = ocr_client.encode_image_to_base64(image_path) # ruft die GPT-4 OCR-Funktion zur Erkennung auf captcha_text = ocr_client.invoke_gpt4_ocr(verschlüsseltes_bild) return captcha_text if __name__ == "__main__". image_path = "226md.png" erkannter_text = erkenn_captcha(bild_pfad) print("Das erkannte Captcha ist:", erkannter_text)
- Sie können openai-captcha-detection in Ihre eigenen Projekte zur CAPTCHA-Erkennung integrieren. Hier ist ein Beispiel, wie Sie es verwenden können:
caveat
- Bitte vergewissern Sie sich, dass Sie einen gültigen API-Schlüssel haben, wenn Sie die OpenAI-API verwenden, und achten Sie darauf, wie oft Sie sie verwenden, damit Sie Ihr Limit nicht überschreiten.
- Der Erkennungseffekt hängt von der Komplexität des CAPTCHAs und der Fähigkeit des GPT-4-Modells ab, und einige komplexe CAPTCHAs können falsch erkannt werden.
Zukunftsplanung
- Verbessern Sie die Erkennungsgenauigkeit für komplexe CAPTCHA-Typen.
- Fügen Sie mehr API-Unterstützung hinzu, um verschiedene CAPTCHA-Typen besser anpassen zu können.
- Bereitstellung einer komfortableren Befehlszeilenschnittstelle, die von den Benutzern direkt verwendet werden kann.