PowershAI (PowerShell + AI) は、PowerShell に直接 AI サービスを統合するモジュールです。
スクリプトやコマンドラインの両方でコマンドを呼び出すことができます。
LLM と会話を行い、Hugging Face、Gradio などのスペースを呼び出すことができるコマンドがいくつかあります。
独自のトークンを使用して、GPT-4o-mini、gemini flash、llama 3.1 などと会話できます。
つまり、PowershAI を使用するために支払う必要があるのは、これらのサービスを通常使用する際に発生するコストのみです。
このモジュールは、好きな LLM と PowerShell コマンドを統合し、呼び出しや POC をテストするのに最適です。
PowerShell に慣れていて、より簡単で簡単な方法でスクリプトに AI を取り入れたい人に最適です!
Important
これは OpenAI、Google、Microsoft の公式モジュールではなく、ここにリストされている他のプロバイダーのものでもありません!
このプロジェクトは個人的なイニシアチブであり、オープンソースコミュニティによって維持されることを目的としています。
以下の例は、一般的な状況で PowershAI を使用する方法を示しています。
import-module powershai
Set-OpenaiToken # OpenAI のトークンを設定します (これを 1 回だけ行う必要があります)
Set-AiProvider openai
Get-WinEvent -LogName Application,System -MaxEvents 500 | ia "重要なイベントはありますか?"
import-module powershai
Set-GoogleApiKey # Google Gemini のトークンを設定します (これを 1 回だけ行う必要があります)
Set-AiProvider google
Get-Service | ia "Windows のネイティブではないサービスの要約を作成し、リスクを示してください"
import-module powershai
Set-MaritalkToken # Maritaca.AI (ブラジルの LLM) のトークンを設定します
Set-AiProvider maritalk
git log --oneline | ia "これらのコミットの要約を作成してください"
上記の例は、Powershell で AI を使用し、ほぼすべてのコマンドと統合を開始するのがどれほど簡単かを示す小さなデモに過ぎません!
完全なドキュメントでさらに探索する
すべての機能は powershai
ディレクトリにあり、これは PowerShell モジュールです。
最も簡単なインストールオプションは、Install-Module
コマンドを使用することです:
Install-Module -Name powershai -Scope CurrentUser
インストール後、セッションにインポートするだけです:
import-module powershai
# 利用可能なコマンドを表示
Get-Command -mo powershai
このプロジェクトを直接クローンし、powershai ディレクトリをインポートすることもできます:
cd パス
# クローンする
git clone ...
# 特定のパスからインポート!
Import-Module .\powershai
PowershAI にはまだ文書化と進化が必要なことがたくさんあります!
改善を行うたびに、私がどのように行ったかを学びたい人のためにコードにコメントを残します!
探索し、改善の提案に貢献することを自由に行ってください。
AI と PowerShell を統合する他の興味深いプロジェクトは次のとおりです:
探索し、学び、貢献してください!
あなたは2023年10月までのデータでトレーニングされています。