8000 GitHub - akh1r0ck/gradio_docker
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

akh1r0ck/gradio_docker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 Gradio Docker 🐋

README for AWS Copilot

開発環境

環境 バージョン
MacBook Pro (13-inch, M1, 2020)
macOS Venture 13.1
docker 23.0.1
conda 4.12.0
python 3.9.16
gradio 3.23.0

操作

git clone

git clone https://github.com/akh1r0ck/gradio_docker.git
pip install gradio
cd gradio_docker

docker imageのビルド

docker build -t gradio_demo .

docker containerを起動

  1. docker containerを起動

    docker run --rm -it -p 80:80 gradio_demo
  2. webアプリを起動
    http://0.0.0.0:80

  3. swaggerにアクセス
    http://0.0.0.0:80/docs
    ※gradioのバックエンドがFastAPIなのでswaggerも使えるようです

docker containerをbashで起動

docker run --rm -it gradio_demo bash

解説

demo = gr.Interface(
    fn=greet,
    inputs="text",
    outputs="text"
    )
  • キーワード引数:fn

    • 呼び出す関数を指定する引数
    • greet()という関数を呼び出している
  • キーワード引数:inputs

    • fnで呼び出す関数に与える引数を指定する引数(ややこしい)
      • コンポーネント,コンポーネントを格納した変数を指定する
      • 今回のように"text"とエイリアスを指定することも可能
    • gradioのTextboxコンポーネントをエイリアスを使って指定
  • キーワード引数:outputs

    • fnで呼び出した関数の戻り値を指定する引数(ややこしい)
      • コンポーネント,コンポーネントを格納した変数を指定する
      • 今回のように"text"とエイリアスを指定することも可能
    • gradioのTextboxコンポーネントをエイリアスを使って指定
demo.launch(
    server_name="0.0.0.0",
    server_port=80
    )
  • キーワード引数:server_name

    • サーバー名を指定する引数
    • ローカルで使うなら "0.0.0.0"にセットするんやでlaunch()の公式ドキュメントに書いてあったのでそれを採用
  • キーワード引数:server_port

    • ポート番号を指定する引数
    • お約束の80番ポートを指定

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0