AiPy:データ分析のためのPythonコード実行タスクの自動化
はじめに
AiPyは、Knownsecチームによって開発されたオープンソースのPythonコマンドラインツールです。大規模言語モデル(LLM)とPythonの実行環境を組み合わせたもので、ユーザーは自然言語を使ってタスクを記述し、自動的にPythonコードを生成して実行することができます。AiPyは、データエンジニア、プログラマー、およびデータを迅速に処理する必要のあるユーザーに適しています。CSV、Excel、JSON、その他のフォーマットをサポートしており、データのクリーニング、分析、視覚化、その他の機能をカバーしています。AiPyは、CSV、Excel、JSON、その他のフォーマットをサポートし、データクレンジング、分析、視覚化などをカバーします。ユーザーは、自然言語で要件を入力するか、直接Pythonコードを実行することができ、両方のモードでデータを共有し、操作を簡単にします。

機能一覧
- 自然言語によるコード生成:ユーザーがタスクを記述すると、AiPyが自動的にPythonコードを生成して実行します。
- データフォーマットのサポート:CSV、Excel、JSON、SQLite、Parquet、その他のフォーマットに対応。
- データ処理:クリーニング、変換、計算、集計、ソート、グループ化、フィルタリングをサポート。
- データの視覚化:棒グラフ、円グラフなどのグラフを作成します。
- Pythonコマンドラインモード:Pythonコードを直接入力して実行します。
- サードパーティライブラリ管理:以下のような必要なライブラリのインストールを自動的に促します。 pandasもしかしたらpsutil.
- コードエラー修正:抽象構文木(AST)を使ってコードエラーを検出し、修正する。
- APIコール:インターネットAPI(天気、地図など)とローカルプライベートAPIをサポート。
- モード切り替え:タスクモード(自然言語)とPythonモード(コード入力)を自由に切り替えられます。
- ローカル展開:プライバシーとセキュリティを保護するため、ローカルでのデータ処理をサポート。
ヘルプの使用
設置プロセス
AiPyはWindows、macOS、Linuxをサポートしており、Python 3.9以上を推奨しています。以下はインストール手順です:
- Pythonバージョンの確認
 Python 3.9+がインストールされていることを確認してください。以下のコマンドを実行して確認してください:python3 --versionバージョンが十分でない場合は、Pythonのウェブサイトからダウンロードしてインストールしてください。 
- pipによるインストール
 pipを使ってAiPyをインストールする:pip install aipyappこれで依存ライブラリが自動的にインストールされます。問題があれば、pipをアップグレードしてください: pip install --upgrade pip
- ソースコードのクローニング(オプション)
 最新の機能を体験するには、GitHubリポジトリをクローンしてください:git clone https://github.com/knownsec/aipyapp.git cd aipyapp仮想環境を作成し、依存関係をインストールする: python3 -m venv venv source venv/bin/activate # Linux/macOS venv\Scripts\activate # Windows pip install -r requirements.txt
- ウィンドウズ無料版
 Windowsユーザーは、ワンクリック・ランタイム・パッケージをダウンロードし、解凍して実行することができる。update.bat環境設定なしでAiPyを起動できます。ダウンロードリンクAiPy無償インストールパッケージ.
- ビッグモデルの設定
 AiPyは大きなモデルのサポートを必要としています! ディープシーク API(費用対効果)。インストール・ディレクトリまたはユーザー・ディレクトリにコンフィギュレーション・ファイルを作成する。.aipyconfig)、API情報を入力する:[llm] api_key = your_deepseek_api_key model = deepseekローカルモデル(Ollama、LMStudioなど)のサポートには、APIアドレスの設定が必要です。 
- AiPyを起動する
 以下のコマンドを実行する:aipythonデフォルトでは、以下のプロンプトでタスクモードに入る。 AiPy (Quit with 'exit()') >>>.
基本的な使い方
AiPyにはタスクモードとPythonモードがあり、どちらのモードも相互運用が可能です。
- ミッションモード
 高速なタスク処理に最適。ユーザーが自然言語を入力すると、AiPyがコードを生成して実行します。例ai("读取 orders.csv,计算每种产品的总收入")AiPy コードを生成する: import pandas as pd df = pd.read_csv('orders.csv') df['收入'] = df['价格'] * df['数量'] result = df.groupby('产品')['收入'].sum() print(result)サードパーティのライブラリが必要な場合は、プロンプトが表示されます: 📦 LLM requests to install third-party packages: ['pandas'] If you agree, enter 'y [y/n] (n):輸入 y謝辞。
- パイソンモード
 Pythonに慣れたユーザーのためのスタートアップコマンド:aipython --python例えば、コードを直接入力してください: import pandas as pd df = pd.read_csv('orders.csv') print(df.head())タスクモードで生成されたデータは、Pythonモードで継続できる。 
注目の機能操作
- 自然言語プログラミング
 ユーザーが要件を記述すると、AiPyが自動的にコードを生成します。例ai("从 data.csv 筛选薪资高于 5000 的记录,按年龄排序")コードを生成する: import pandas as pd df = pd.read_csv('data.csv') result = df[df['薪资'] > 5000][['姓名', '年龄', '薪资']].sort_values(by='年龄') print(result)
- データの可視化
 チャートの生成をサポート。例ai("绘制 orders.csv 中产品收入的饼图")コードを生成する: import pandas as pd import matplotlib.pyplot as plt df = pd.read_csv('orders.csv') df['收入'] = df['价格'] * df['数量'] result = df.groupby('产品')['收入'].sum() plt.pie(result, labels=result.index, autopct='%1.1f%%') plt.show()
- APIコール
 インターネットAPIとローカルAPIがサポートされている:ai("查询上海明天天气")AiPyはweather APIを呼び出し、結果を返します。APIキーの設定が必要です。 
- コード訂正
 AiPyはASTを使用して、インデントや構文の問題などのコードエラーを検出して修正し、スムーズな動作を保証します。
- ローカル展開
 ローカルオペレーションをサポートし、データ処理はユーザーのデバイス内で完了します。ローカルモデルを設定した後、ネットワークに接続する必要はありません。
運用フロー例
と sales.csv(カラム:商品、価格、数量)を例に挙げる:
- AiPyを起動する:
aipython
- タスクを入力する:
ai("读取 sales.csv,计算每种产品总销量")出力: 产品 总销量 手机 100 电脑 50
- チャートを作成する:
ai("绘制总销量的柱状图")棒グラフを表示する。 
- Pythonモードに切り替える:
aipython --pythonインプット: plt.title('产品销量') plt.show()
ほら
- ファイルパスが正しいことを確認してください。そうでない場合はエラーが表示されます。
- APIを設定する際に、ネットワークまたはローカルモデルのステータスを確認してください。
- ローカルモデルはハードウェアサポート(GPUなど)を必要とする。
- AiPy入力を終了する exit().
アプリケーションシナリオ
- データ分析
 データエンジニアがExcelやCSVを素早く処理し、クリーニング、統計、ビジュアライゼーションを行うため、手作業によるコーディングが不要になります。
- プログラミング学習
 初心者は自然言語でタスクを試し、生成されたコードを確認し、Pythonライブラリの使い方を学ぶ。
- オートメーションスクリプト
 開発者は、ファイルを処理したり、リソースを監視したり、APIを呼び出したりするスクリプトを生成する。
- ライフ・ヘルパー
 天気をチェックしたり、旅行の計画を立てたり、食べ物を絞り込んだりすると、AiPyが自動的に結果を照合してくれる。
品質保証
- AiPyはどのようなモデルをサポートしていますか?
 DeepSeek、Ollama、LMStudioなどをサポートし、設定ファイルでAPIを設定できます。DeepSeekを推奨します。
- ローカルAPIを呼び出すには?
 APIのアドレスと説明を設定ファイルに追加すると、AiPyは自動的に呼び出しコードを生成します。
- コードエラーについてはどうですか?
 AiPyはASTを介して一般的なエラーを修正します。失敗した場合は、Pythonモードで手動で調整してください。
- ネットワークは必要か?
 ローカルな展開にはネットワークが不要で、プライベートなシナリオに適しています。インターネットAPIコールにはネットワークが必要です。
© 著作権表示
記事の著作権 AIシェアリングサークル  無断転載はご遠慮ください。
関連記事
コメントはありません





 日本語
日本語  简体中文
简体中文  English
English  한국어
한국어  Русский
Русский  Español
Español