万年素人からHackerへの道

万年素人がHackerになれるまで殴り書きするぜ。

  • ・資産運用おすすめ
    10万円は1000円くらい利益
    資産運用ブログ アセマネ
    • ・寄付お願いします
      YENTEN:YYzNPzdsZWqr5THWAdMrKDj7GT8ietDc2W
      BitZenny:ZfpUbVya8MWQkjjGJMjA7P9pPkqaLnwPWH
      c0ban:8KG95GXdEquNpPW8xJAJf7nn5kbimQ5wj1
      Skycoin:KMqcn7x8REwwzMHPi9fV9fbNwdofYAWKRo

    GPT4freeをDockerで動かす

    GitHub - xtekky/gpt4free: decentralising the Ai Industry, just some language model api's...

    これをクローン

    git clone https://github.com/xtekky/gpt4free

    cd gpt4free

    Dockerfileとか付属してるので

    ビルド

    docker build -t gpt4free:latest .

    僕が見たときは以下の様になっていて、なんだよーってハマった。

    docker build -t gpt4free:latest -f Docker/Dockerfile .

    誰かが直してくれてたw https://github.com/xtekky/gpt4free/commit/2ceffaca52a4699a083d0101a1a95c2af3fc0716

    実行

    docker run -p 8501:8501 gpt4free:latest

    以下のように表示されたのだが、

    Network URL: http://172.25.0.2:8501
    External URL: http://42.126.96.22:8501

    locahost:8501にアクセスしたらいけた。

    https://github.com/xtekky/gpt4free/tree/main/gui

    ここの streamlit_app.pyかと思う

    もっとリッチに見えるstreamlit_chat_app.pyにするにはDockerfileをいじればいけた。

    Dockerfileをこうした。

    FROM python:3.10
    
    RUN apt-get update && apt-get install -y git
    
    RUN mkdir -p /usr/src/gpt4free
    WORKDIR /usr/src/gpt4free
    
    COPY requirements.txt /usr/src/gpt4free/
    RUN pip install --no-cache-dir -r requirements.txt
    COPY . /usr/src/gpt4free
    #the following line has been changed
    
    RUN cp gui/query_methods.py .
    RUN cp gui/streamlit_app.py .
    RUN cp gui/streamlit_chat_app.py .
    
    EXPOSE 8501
    #the following line has been changed
    CMD ["streamlit", "run", "streamlit_chat_app.py"]

    cp gui/query_methods.py .もコピーが必要

    さもないとModuleNotFoundError: No module named 'query_methods'になるが同じエラーな人が居た https://github.com/xtekky/gpt4free/issues/283

    しかし実行後にこのエラーになった。