├── activate-zoltraak.bat
├── Dockerfile
├── .env.example
├── docs
├── Zoltraak_icon.jpeg
└── README.md
├── .gitattributes
├── docker-compose.yml
├── .SourceSageignore
├── .github
└── workflows
│ └── run.yaml
├── LICENSE
├── README.md
└── .gitignore
/activate-zoltraak.bat:
--------------------------------------------------------------------------------
1 | conda activate zoltraak
--------------------------------------------------------------------------------
/Dockerfile:
--------------------------------------------------------------------------------
1 | FROM python:3.11
2 |
3 | WORKDIR /app
4 |
5 | RUN pip install -U zoltraak
6 |
7 |
--------------------------------------------------------------------------------
/.env.example:
--------------------------------------------------------------------------------
1 | ANTHROPIC_API_KEY=sk-ant-XXXXXXXXXXX
2 |
3 | // GEMINI_API_KEYが必要。
4 | GEMINI_API_KEY=XXXXXXXXXXX
5 |
--------------------------------------------------------------------------------
/docs/Zoltraak_icon.jpeg:
--------------------------------------------------------------------------------
1 | version https://git-lfs.github.com/spec/v1
2 | oid sha256:8ddc28e687e9ad2f0dc1d6b76313a4101fa535d74686973e643dce20cf2ee55e
3 | size 252341
4 |
--------------------------------------------------------------------------------
/.gitattributes:
--------------------------------------------------------------------------------
1 | *.png filter=lfs diff=lfs merge=lfs -text
2 | *.gif filter=lfs diff=lfs merge=lfs -text
3 | *.jpeg filter=lfs diff=lfs merge=lfs -text
4 | *.jpg filter=lfs diff=lfs merge=lfs -text
5 | *.mp4 filter=lfs diff=lfs merge=lfs -text
6 |
--------------------------------------------------------------------------------
/docker-compose.yml:
--------------------------------------------------------------------------------
1 | version: '3'
2 | services:
3 | app:
4 | build:
5 | context: ./
6 | dockerfile: Dockerfile
7 | volumes:
8 | - ./:/app
9 | env_file:
10 | - .env
11 | ports:
12 | - "8000:8000"
13 | tty: true
14 |
--------------------------------------------------------------------------------
/docs/README.md:
--------------------------------------------------------------------------------
1 |
2 | ## zoltraak_celsius_icon1.gif
3 |
4 | 
5 |
6 | ## zoltraak_celsius_icon2.gif
7 |
8 | ](zoltraak_celsius_icon2.gif)
9 |
10 | ## zoltraak_celsius_icon3.gif
11 |
12 | 
13 |
14 |
15 | ## zoltraak_celsius_icon4.gif
16 |
17 | 
--------------------------------------------------------------------------------
/.SourceSageignore:
--------------------------------------------------------------------------------
1 | .git
2 | __pycache__
3 | LICENSE
4 | output.md
5 | assets
6 | Style-Bert-VITS2
7 | output
8 | streamlit
9 | SourceSage.md
10 | data
11 | .gitignore
12 | .SourceSageignore
13 | *.png
14 | Changelog
15 | SourceSageAssets
16 | SourceSageAssetsDemo
17 | __pycache__
18 | .pyc
19 | **/__pycache__/**
20 | modules\__pycache__
21 | .svg
22 | sourcesage.egg-info
23 | .pytest_cache
24 | dist
25 | build
26 | generated
27 | past_md_files
28 | requirements
29 | .env
--------------------------------------------------------------------------------
/.github/workflows/run.yaml:
--------------------------------------------------------------------------------
1 | name: Sync to Hugging Face hub
2 | on:
3 | push:
4 | branches: [main]
5 |
6 | # to run this workflow manually from the Actions tab
7 | workflow_dispatch:
8 | jobs:
9 | sync-to-hub:
10 | runs-on: ubuntu-latest
11 | steps:
12 | - uses: actions/checkout@v3
13 | with:
14 | fetch-depth: 0
15 | lfs: true
16 | - name: Push to hub
17 | env:
18 | HF_TOKEN: ${{ secrets.HF_TOKEN }}
19 | run: git push --force https://MakiAi:$HF_TOKEN@huggingface.co/spaces/MakiAi/HarmonAI_II main
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2024 Maki
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
Zoltraak Docker
5 |
6 | ~ General Attack Magic ~
7 |
8 | [](https://huggingface.co/spaces/MakiAi/zoltraak_docker)
9 | [](https://github.com/zoltraak_docker/Sunwood-ai-labs "Go to GitHub repo")
10 | [](https://github.com/zoltraak_docker/Sunwood-ai-labs)
11 | [](https://github.com/zoltraak_docker/Sunwood-ai-labs)
12 | [](https://github.com/Sunwood-ai-labs/zoltraak_docker)
13 | [](https://github.com/Sunwood-ai-labs/zoltraak_docker)
14 | [](https://github.com/Sunwood-ai-labs/zoltraak_docker)
15 | [](https://github.com/Sunwood-ai-labs/zoltraak_docker)
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 | >[!IMPORTANT]
24 | >このリポジトリは[SourceSage](https://github.com/Sunwood-ai-labs/SourceSage)を活用しており、リリースノートやREADME、コミットメッセージの9割は[SourceSage](https://github.com/Sunwood-ai-labs/SourceSage) + [claude.ai](https://claude.ai/)で生成しています。
25 |
26 | ## 🌟 [Zoltraak](https://twitter.com/ai_syacho/status/1782926797790941615)とは
27 |
28 | [Zoltraak(ゾルトラーク)](https://twitter.com/ai_syacho/status/1782926797790941615) は、自然言語(日本語)で様々なタスクを依頼することができる、革新的なプログラミングツールです。
29 | システム開発、ホームページ制作、デザイン、分析など、短い文章で依頼するだけで必要な資料やソースコードを生成してくれます。
30 |
31 | 従来の対話型AIとは一線を画し、シンプルかつパワフルな問題解決を実現。
32 | プログラミングの知識がなくても、アイデアを具現化できる魔法のようなツールです。
33 |
34 | このリポジトリでは、DockerでかんたんにZoltraakを利用する環境を提供しています。
35 |
36 |
37 | ## 📚 更新情報
38 |
39 | ### 🎉 [v1.0.0](https://github.com/Sunwood-ai-labs/zoltraak_docker/releases/tag/v1.0.0) - 2024-04-28
40 |
41 | - Dockerを使ったZoltraakの簡単な利用環境の提供
42 | - `.env`ファイルでのANTHROPIC APIキーの設定
43 | - `README.md`へのZoltraakの詳細説明の追加
44 |
45 | ## 🚀 はじめに
46 |
47 | ### 事前準備
48 |
49 | - Docker、docker-composeのインストール
50 | - [ANTHROPIC](https://www.anthropic.com/) でAPIキーを取得し、 `.env` ファイルに設定
51 |
52 | `.env` ファイルにANTHROPICのAPIキーを設定:
53 |
54 | ```
55 | ANTHROPIC_API_KEY=sk-ant-XXXXXXXXXXX
56 | ```
57 |
58 | ### 起動方法
59 |
60 | ```bash
61 | # イメージのビルドとコンテナ起動
62 | docker-compose up --build
63 |
64 | # コンテナ内でbashを起動
65 | docker-compose exec app /bin/bash
66 |
67 | # Zoltraakを実行
68 | zoltraak "mp4からgifを作成するstremlitのアプリを作成したい" -c dev_obj
69 | ```
70 |
71 | ## 🙌 コントリビューション
72 |
73 | IssueやPull Requestは大歓迎です。改善案や機能追加のアイデアがありましたらぜひお寄せください。
74 |
75 | ## 📄 ライセンス
76 |
77 | Zoltraak DockerはMITライセンスの下で公開されています。
78 |
79 | ## 🙏 謝辞
80 |
81 | Zoltraakを開発している [元木大介さん(@ai\_syacho)](https://twitter.com/ai_syacho) に深く感謝いたします。
82 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | # Byte-compiled / optimized / DLL files
2 | __pycache__/
3 | *.py[cod]
4 | *$py.class
5 |
6 | # C extensions
7 | *.so
8 |
9 | # Distribution / packaging
10 | .Python
11 | build/
12 | develop-eggs/
13 | dist/
14 | downloads/
15 | eggs/
16 | .eggs/
17 | lib/
18 | lib64/
19 | parts/
20 | sdist/
21 | var/
22 | wheels/
23 | share/python-wheels/
24 | *.egg-info/
25 | .installed.cfg
26 | *.egg
27 | MANIFEST
28 |
29 | # PyInstaller
30 | # Usually these files are written by a python script from a template
31 | # before PyInstaller builds the exe, so as to inject date/other infos into it.
32 | *.manifest
33 | *.spec
34 |
35 | # Installer logs
36 | pip-log.txt
37 | pip-delete-this-directory.txt
38 |
39 | # Unit test / coverage reports
40 | htmlcov/
41 | .tox/
42 | .nox/
43 | .coverage
44 | .coverage.*
45 | .cache
46 | nosetests.xml
47 | coverage.xml
48 | *.cover
49 | *.py,cover
50 | .hypothesis/
51 | .pytest_cache/
52 | cover/
53 |
54 | # Translations
55 | *.mo
56 | *.pot
57 |
58 | # Django stuff:
59 | *.log
60 | local_settings.py
61 | db.sqlite3
62 | db.sqlite3-journal
63 |
64 | # Flask stuff:
65 | instance/
66 | .webassets-cache
67 |
68 | # Scrapy stuff:
69 | .scrapy
70 |
71 | # Sphinx documentation
72 | docs/_build/
73 |
74 | # PyBuilder
75 | .pybuilder/
76 | target/
77 |
78 | # Jupyter Notebook
79 | .ipynb_checkpoints
80 |
81 | # IPython
82 | profile_default/
83 | ipython_config.py
84 |
85 | # pyenv
86 | # For a library or package, you might want to ignore these files since the code is
87 | # intended to run in multiple environments; otherwise, check them in:
88 | # .python-version
89 |
90 | # pipenv
91 | # According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control.
92 | # However, in case of collaboration, if having platform-specific dependencies or dependencies
93 | # having no cross-platform support, pipenv may install dependencies that don't work, or not
94 | # install all needed dependencies.
95 | #Pipfile.lock
96 |
97 | # poetry
98 | # Similar to Pipfile.lock, it is generally recommended to include poetry.lock in version control.
99 | # This is especially recommended for binary packages to ensure reproducibility, and is more
100 | # commonly ignored for libraries.
101 | # https://python-poetry.org/docs/basic-usage/#commit-your-poetrylock-file-to-version-control
102 | #poetry.lock
103 |
104 | # pdm
105 | # Similar to Pipfile.lock, it is generally recommended to include pdm.lock in version control.
106 | #pdm.lock
107 | # pdm stores project-wide configurations in .pdm.toml, but it is recommended to not include it
108 | # in version control.
109 | # https://pdm.fming.dev/#use-with-ide
110 | .pdm.toml
111 |
112 | # PEP 582; used by e.g. github.com/David-OConnor/pyflow and github.com/pdm-project/pdm
113 | __pypackages__/
114 |
115 | # Celery stuff
116 | celerybeat-schedule
117 | celerybeat.pid
118 |
119 | # SageMath parsed files
120 | *.sage.py
121 |
122 | # Environments
123 | .env
124 | .venv
125 | env/
126 | venv/
127 | ENV/
128 | env.bak/
129 | venv.bak/
130 |
131 | # Spyder project settings
132 | .spyderproject
133 | .spyproject
134 |
135 | # Rope project settings
136 | .ropeproject
137 |
138 | # mkdocs documentation
139 | /site
140 |
141 | # mypy
142 | .mypy_cache/
143 | .dmypy.json
144 | dmypy.json
145 |
146 | # Pyre type checker
147 | .pyre/
148 |
149 | # pytype static type analyzer
150 | .pytype/
151 |
152 | # Cython debug symbols
153 | cython_debug/
154 |
155 | # PyCharm
156 | # JetBrains specific template is maintained in a separate JetBrains.gitignore that can
157 | # be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore
158 | # and can be added to the global gitignore or merged into this file. For a more nuclear
159 | # option (not recommended) you can uncomment the following to ignore the entire idea folder.
160 | #.idea/
161 |
162 | SourceSageAssets
163 |
164 | requirements
165 | past_md_files
166 | generated
167 | memo.md
--------------------------------------------------------------------------------