- Published on
「smol-ai/developer」のインストール・使い方
1570文字3分で読めます–––
閲覧数
- Authors
- Name
- 章 有坂
- short bio
- オープンソースソフトウェアのトレンドを追いかけてます。
smol-ai/developerは、人間が理解しやすく、一貫性のある全体のプログラムシンセシスを提供するオープンソースプロジェクトです。これは「junior developer」エージェント(つまり、"smol dev")で、あなたが商品仕様を与えると、あなたのために全体のコードベースを作成します。また、あなた自身のアプリケーション内に"smol developer"を持つことも可能ですSource 0。
※ NordVPNにこちらから新規登録すると、最大73%オフの割引になります。
インストール・導入方法
このプロジェクトはPythonパッケージとして利用可能で、以下のコマンドを使用してインストールできます:
pip install smol_dev
これにより、あなた自身のプロジェクトに"smol developer"を追加することができますSource 0。
使い方
"smol developer"は、あなたが"smol dev"を自身のアプリケーション内で使用する方法を示すために、main.py
の内容を参照します。以下に、その使用例を示します:
from smol_dev.prompts import plan, specify_file_paths, generate_code_sync
prompt = "a HTML/JS/CSS Tic Tac Toe Game"
shared_deps = plan(prompt) # returns a long string representing the coding plan
# do something with the shared_deps plan if you wish, for example ask for user confirmation/edits and iterate in a loop
file_paths = specify_file_paths(prompt, shared_deps) # returns an array of strings representing the filenames it needs to write based on your prompt and shared_deps. Relies on OpenAI's new Function Calling API to guarantee JSON.
# do something with the filepaths if you wish, for example display a plan
# loop through file_paths array and generate code for each file
for file_path in file_paths:
code = generate_code_sync(prompt, shared_deps, file_path) # generates the source code of each file
# do something with the source code of the file, eg. write to disk or display in UI
# there is also an async `generate_code()` version of this
このコードは、あなたが"smol dev"を使用してHTML/JS/CSSのティックタックトゥーゲームを作成するためのプロンプトを提供します。そして、そのプロンプトに基づいてコードを生成し、それをディスクに書き出すかUIに表示するためのオプションを提供しますSource 0。
※ NordVPNにこちらから新規登録すると、最大73%オフの割引になります。