Spaces:
Sleeping
Sleeping
File size: 6,208 Bytes
707884d 2aa2256 707dd3d ebe7dc3 2aa2256 2b28e98 707dd3d 1d70047 76c9bfe 3d82229 76c9bfe b49af54 707dd3d 05acc27 e334c58 1d70047 76c9bfe 707884d 76c9bfe 2b28e98 885ea0d 76c9bfe 885ea0d 3cc63f3 ea13742 885ea0d 707884d 885ea0d 3cc63f3 707884d 3cc63f3 74885ea 3cc63f3 74885ea 3cc63f3 74885ea 3cc63f3 74885ea 3cc63f3 707884d 885ea0d 3cc63f3 707884d 885ea0d 707884d 885ea0d 707884d ea13742 3cc63f3 ea13742 885ea0d 707884d 885ea0d 3cc63f3 707884d 3cc63f3 74885ea 3cc63f3 74885ea 3cc63f3 74885ea 3cc63f3 74885ea 3cc63f3 707884d 885ea0d 707884d 885ea0d 707884d 885ea0d 1d70047 707dd3d eb14698 bece660 707884d bece660 885ea0d 76c9bfe 707884d 3cc63f3 707884d |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 |
---
title: Alien on Mars
emoji: 👽
colorFrom: pink
colorTo: blue
sdk: streamlit
sdk_version: 1.2.0
app_file: app.py
pinned: false
---
## Space App Toyohashi in Japan / 豊橋
### [Team X Alien (チーム星人)](https://2022.spaceappschallenge.org/challenges/2022-challenges/space-biology-superhero/teams/team-x-alien/project)
- Mr. Takeo (竹尾さん)
- Mr. Matsubara (松原さん)
- Me, Shimizu (清水(記))
### Choice Theme / 選択したテーマ
- [BUILD A SPACE BIOLOGY SUPERHERO](https://2022.spaceappschallenge.org/challenges/2022-challenges/space-biology-superhero/details)
### Explanation / 説明書き
- 簡単な火星の環境をシミュレートした遺伝的アルゴリズムにより導き出した究極生命体の特徴(=画像生成に与えるキーワード)を画像生成プログラムに与えて未来に生き残る究極生命体の画像を生成する。
- The image generation program is given the characteristics of the ultimate life form (= keywords for image generation) derived by a genetic algorithm that simulates a simple Martian environment to generate images of the ultimate life form that will survive in the future.
- [Slide (Sorry, Only Japanese) / スライド(日本語のみ)](https://docs.google.com/presentation/d/1Umq53JqME-GUJN6TgCDA7Fu1CcQhMJTG/edit#slide=id.g15d379b926a_3_0)
- [Movie in YouTube / 紹介動画 YouTube](https://www.youtube.com/watch?v=CmSESCkDMz4)
### Output Images by Image Generation / 画像生成により出力した画像
##### left: first Generation! Very Furry Tall Herd of No teeth Lighter skin Ferocious alien from Mars
##### center: 500th Generation! Pair Carnivorous Gentle alien from Mars
##### right: 1000th Generation! Pair Herbivorous Ferocious alien from Mars
<div align="center">
<img src="./sample_output_images/first_generation.png" alt="エビフライトライアングル" title="サンプル" style="width:240px;">
<img src="./sample_output_images/500th_generation.png" alt="エビフライトライアングル" title="サンプル" style="width:240px;"/>
<img src="./sample_output_images/1000th_generation.png" alt="エビフライトライアングル" title="サンプル" style="width:240px;"/>
</div>
### How to Execute / 実行方法
- Verify execution with M1 Mac, Python 3.7.13
- On Colab
- Open [StableDiffusionSample.ipynb on Colab](https://colab.research.google.com/drive/1Uaqmq3ibMmEwepnn4OWHf2TVboUVa14O?usp=sharing)
- Upload simulation.py to the current directory of Colab
- On Local
- Install requirements.txt library in a virtual environment, etc.
### Command Example (Mac)
```
# Create a virtual environment
python -m venv .venv
# Activate your virtual environment.
source .venv/bin/activate
# Upgrade pip
python -m pip install --upgrade pip
# Install library
pip install -r requirements.txt
```
- Launch notebook StableDiffusionByCpu.ipynb.
- Common
- Create a [Hugging Face](https://huggingface.co/) account.
- Create an access token in [Hugging Face Setting](https://huggingface.co/settings/tokens).
![スクリーンショット 2022-10-05 21 30 00](https://user-images.githubusercontent.com/45703844/194060690-574e4ee2-be14-48f9-aa76-887ef32e737c.png)
- Allow the use of the model you want to use (e.g. CompVis/stable-diffusion-v1-4), referring to the explanation on the official site.
- Run a Colab or Local notebook, enter the Hugging Face token into the notebook, login and run the notebook.
![スクリーンショット 2022-10-05 21 33 06](https://user-images.githubusercontent.com/45703844/194061128-92b76dc0-cf2a-48c7-8930-8b3b3ab60405.png)
---
- M1 Mac, Python 3.7.13 で実行を確認
- グーグルコラボ
- [StableDiffusionSample.ipynb on Colab](https://colab.research.google.com/drive/1Uaqmq3ibMmEwepnn4OWHf2TVboUVa14O?usp=sharing)を開く
- Colab のカレントディレクトリに simulation.py をアップロードする
- ローカル環境
- 仮想環境などに requirements.txt のライブラリをインストールする
### コマンド例(Mac)
```
# 仮想環境の作成
python -m venv .venv
# 仮想環境のアクティベート
source .venv/bin/activate
# pip のアップグレード
python -m pip install --upgrade pip
# ライブラリのインストール
pip install -r requirements.txt
```
- stable_diffusion_cpu.ipynb を立ち上げる
- 共通
- [Hugging Face](https://huggingface.co/)のアカウントを作成する
- [Hugging Face の Setting](https://huggingface.co/settings/tokens)でアクセストークンを作成する
![スクリーンショット 2022-10-05 21 30 00](https://user-images.githubusercontent.com/45703844/194060690-574e4ee2-be14-48f9-aa76-887ef32e737c.png)
- [公式サイトの解説](https://huggingface.co/docs/hub/security-tokens)を参考に、使用するモデル(例: CompVis/stable-diffusion-v1-4)の使用を許可する
- Colab または Local のノートブックを実行し、Hugging Face のトークンをノートブックに入力しログインしてノートブックを実行する。
![スクリーンショット 2022-10-05 21 33 06](https://user-images.githubusercontent.com/45703844/194061128-92b76dc0-cf2a-48c7-8930-8b3b3ab60405.png)
### File Organization / ファイル構成
- stable_diffusion_cpu.ipynb
- An executable file that performs image generation locally.
- ローカルで画像生成を行う実行ファイル。
- simulation.py
- File with genetic algorithm simulations, required for both Colab and local.
- 遺伝的アルゴリズムによるシミュレーションを行っているファイル。Colab、ローカルいずれの場合も必要。
- sample_output_images
- Folder containing the Output image described above.
- 上述の Output 画像が入ったフォルダ
### Reference site / 参考サイト
- [【python】遺伝的アルゴリズム(Genetic Algorithm)を実装してみる](https://mori-memo.hateblo.jp/entry/2022/06/16/232644)
- [CompVis/stable-diffusion の環境を Apple Silicon で構築する](https://zenn.dev/laiso/articles/7af434269ffa1b)
|