クイック、推測!🤖 あなたは私が何を描いている推測できますか?


概要


私の提出はQuick, Guess! —Pictionaryに推測ゲームSimiliar、しかし、コンピュータがすべての図面を行う間推測する.コンピュータを聴いて、あなたの推測を評価するDeepgram's Speech-to-Text を使用して写真を描画しますQuick, Draw! データセット.
ここでは、ゲームのクイックデモです.

遊び


図面の約40種類(現時点では)、各カテゴリで100のランダムな図面は、すべての40を介して行うことができますか?準備ができてそれを試してみる?あなたはplay Quick, Guess! here , この人に対して🤖.
Azureアプリサービス(ゲームがホストされている場合)は、ゲームがロードされていない場合は起動するには、しばらくかかることがあります、ちょうどリフレッシュをヒット.

提出カテゴリ


グラムゲーマー

Githubのコードへのリンク


Kellychen 04 / クイックゲス



クイックゲス


クイック、推測へようこそ.推測Pictionaryにゲームを推測するが、コンピュータを推測する
図面です.コンピュータを使用して推測を聞くDeepgram's Speech-to-text API を使用して、Quick, Draw! データセット.

ここでゲームをチェックアウト:
https://quickguess.azurewebsites.net/

地方開発


前提条件


あなたはクイック推測のローカルインスタンスを実行する前に、持っているか、インストールする必要があります.

  • create an account with Deepgram and grap an API key ( create key権限を持つキーでなければなりません)
  • 国立天文台
  • Python 3
  • ピップ
  • Docker(mongoサーバのアクセスが必要な場合はスキップすることができます)
  • Python

    # from the project root setup virtual env
    python -m venv .venv
    source .venv/bin/activate
    # installing dependencies
    (.venv) pip install -r requirements.txt

    図面データセット

    Quick Guess, uses the Quick Draw! to draw the pictures.

    Grab the drawing data, they are big files…

    追加情報

    クイック、推測!

    If you're interested, here's some additional info about the project.

    図面データセット

    The Quick, Draw! data set is huge, I've only loaded a subset (~4k), and only drawings that Google model were able to correctly identify. The individual drawings are stored as multi-dimensional points on a path representing a stroke.

    システム設計

    A very high-level overview of the system design.

             ┌─────────────────────────────┐
             │        Azure Services       │
     ┌───────┴──────────────┐              │ 
     │   Quick, Guess App   │ ┌──────────┐ │ (import script)  
     │ ┌───────┐ ┌────────┐ │ │ Mongo DB ╠════════════╗    
     │ │ React │ │ Python │ │ │ (Cosmos) │ │       Quick, Draw
     │ │  App  │ │  App   | │ └──────────┘ │         data set
     │ └───────┘ └───╦────┘ ├──────────────┘    
     └───────────────║──────┘ 
                     ╚═════════ Deepgram Services
                                  /keys
                                  /listen                                        
    
    システム/アプリケーションは3つの部分から成ります.
  • コスモスDBによって支持されるMongoDBインターフェース
  • 描画データを読み込むPythonスクリプト
  • バックエンドのPythonアプリ
  • 我々はより永続的なAPIキーを公開していないので、クライアントアプリケーションに短命のアクセストークン
  • クライアントへのデータの描画
  • ゲームに役立つフロントエンドクライアント
  • The Quick, Guess アプリケーションは自動的にGithubから展開Azureで実行されます.

    実行、コードで遊ぶ


    少し深く、ちょうどチェックアウトgithubレポを掘るし、READMEに従ってください.mdをローカルにインストールして実行します.
    https://github.com/kellychen04/quick-guess

    挑戦


    驚くべきことに、統合はDeepgram 超簡単、すべてがちょうど働いた.私は、主に他の分野でいくつかの課題を抱えていました.
  • 再学習は(2年前とそれを再生)反応し、ゲームの状態を管理するのはかなり困難だったので、私は再訪し、改善したい地域です
  • Azureでアプリケーションをホストする方法を理解して、構成をデバッグすることは難しいです
  • 全体的に私はこのプロジェクトを構築する多くの楽しみを持って、それをチェックアウトし、それを好きなら私に教えてください:-).私の提出をチェックアウトしてくれてありがとう!
    乾杯!