Lazyness is the mother of invention
LazyDev は、GPT モデルを利用してコーディング プロジェクト全体を作成する Python モジュールです。いくつかの簡単なコマンドを使用するだけで、LazyDev はプロジェクト ファイル ツリーを生成し、必要なコードを記述し、プロジェクトをテストすることもできます。プロジェクトを最初からセットアップする煩わしさはさようなら、LazyDev に面倒な作業を任せてください。
lazydev develop -r "I want to develop a game"
コマンドを使用するだけで、プロジェクト生成プロセスを開始できます。LazyDev には Python 3.6 以降が必要です。
pip install lazydev
まず、環境内で openai API キーを使用してシェルをセットアップします。 ~/.bashrc に追加することをお勧めします
echo ' export OPENAI_API_KEY="your_openai_key" ' >> ~ /.bashrc && source ~ /.bashrc
echo ' export OPENAI_API_KEY="your_openai_key" ' >> ~ /.zshrc && source ~ /.zshrc
your_openai_key
openai API キーに置き換えます
LazyDev の使用は、単一のコマンドを実行するだけで簡単です。インストールしたら、次のコマンドを実行してプロジェクト生成プロセスを開始できます。
lazydev develop --requirement REQUIREMENT
REQUIREMENT
プロジェクトの目的または目的の簡単な説明に置き換えます。 LazyDev は、プロジェクト生成に必要な情報を収集するための一連の質問を表示します。
質問に答えた後、LazyDev はプロジェクト構造の計画、適切なファイル ツリーの作成、必要なコード ファイルの生成、さらには機能を検証するためのテストの実行に進みます。
次のフラグを使用できます。
オプション:
-h
、 --help
このヘルプ メッセージを表示して終了します
--requirement REQUIREMENT
、 -r REQUIREMENT
# 初期要件
--directory DIRECTORY
, -d DIRECTORY
# 生成されたファイルを置くディレクトリ パスのデフォルトは./code
です
--model MODEL
、 -m MODEL
# 使用する GPT モード。オプション: gpt-3.5-turbo、gpt-3.5-turbo-16k、gpt-4。デフォルト: gpt-3.5-turbo-16k
書籍ライブラリを管理するための Python Web アプリケーションを作成するとします。 LazyDev を使用してプロジェクトのセットアップを自動化できます。コマンドの例を次に示します。
lazydev develop -r " Book Library Web App "
LazyDev は次のような質問をします。
あなたの回答に基づいて、LazyDev はプロジェクト構造、コード テンプレート、さらには書籍図書館 Web アプリの基本的なテスト スイートを生成します。
貢献は大歓迎です!問題が発生した場合、新機能のアイデアがある場合、または既存の機能を改善したい場合は、お気軽に問題をオープンするか、GitHub リポジトリでプル リクエストを送信してください。
このプロジェクトは、Apache-2.0 ライセンスに基づいてライセンスされています。詳細については、LICENSE ファイルを参照してください。
LazyDev は、さまざまなプロジェクトの初期セットアップとコーディング プロセスを自動化したいという願望から生まれました。このモジュールで使用される基礎となる GPT モデルは OpenAI によって開発されました。
これは、smol-ai/developer プロジェクトと、 Build the thing that builds all the things
原則に触発されています。
ご質問やご提案がございましたら、[email protected] までお気軽にご連絡ください。
LazyDev でコーディングを楽しんでください!