ホームページ >テクノロジー周辺機器 >AI >AndrewngでAisuiteを試しましたが、素晴らしいです! - 分析Vidhya
Andrew NgのオープンソースPythonライブラリであるAisuiteは、さまざまな大規模な言語モデル(LLMS)の使用を簡素化します。この記事では、その有効性を調査します。
このガイドは、AISUITEがさまざまなLLMとの相互作用を合理化する方法を説明し、AIプロジェクトの利点を強調しています。
目次
aisuiteとは何ですか?
Andrew Ngが先頭に立つGitHubホストのオープンソースプロジェクトであるAisuiteは、複数のLLMプロバイダーとの作業を簡素化します。その統合インターフェイスにより、HTTPエンドポイントまたはSDKを使用してLLM間のシームレスな遷移を可能にし、OpenAIの構造をミラーリングします。学生、教育者、開発者に有益であり、プラットフォーム間で一貫した単純なやり取りを保証します。
オープンソースの貢献者によってサポートされているAISUITEは、異なるLLMフレームワーク間のギャップを埋めます。 Openai、人類、MetaのLlamaなどのプロバイダーからのモデルの簡単な統合と比較を促進します。このツールは、テキスト生成、分析、およびインタラクティブなシステム開発を合理化します。機能には、合理化されたAPIキー管理、カスタマイズ可能なクライアント構成、および単純なプロジェクトと複雑なプロジェクトの両方の直感的なセットアップが含まれます。
AISUITEの実装
!PIPインストールOpenAI !ピップインストールaisuite [すべて]
!pip install openai
:OpenAIのGPTモデルとのやり取りのために、OpenAI Pythonライブラリをインストールします。!pip install aisuite[all]
:複数のLLMプロバイダーの依存関係を備えたAISUITEをインストールします。OSをインポートします GetPass Import getPassから os.environ ['openai_api_key'] = getPass( 'Openai APIキーを入力:') os.environ ['Anthropic_api_key'] = getPass( '人類APIキーを入力:')
os.environ
:APIキーを環境変数として安全に保存します。getpass()
:OpenAIおよび人類のAPIキーを安全に求めます。aisuiteをAIとしてインポートします client = ai.client()
標準化されたLLM相互作用のためにAISUITEクライアントを初期化します。
メッセージ= [ {「役割」:「システム」、「コンテンツ」:「Pirate Englishを使用して話す」}、 {「役割」:「ユーザー」、「コンテンツ」:「1行で冗談を言う」} ]
会話入力を定義します:システムの命令とユーザークエリ。
response = client.chat.completions.create(model = "openai:gpt-4o"、メッセージ=メッセージ、温度= 0.75) print(respons.choices [0] .message.content)
OpenAI GPT-4Oモデルをクエリし、応答ランダム性のモデル、プロンプト、および温度を指定します。
Response = client.chat.completions.create(model = "Anthropic:claude-3-5-sonnet-20241022"、メッセージ=メッセージ、温度= 0.75) print(respons.choices [0] .message.content)
人類のクロード-3-5モデルへの簡単な切り替えを示します。
Response = client.chat.completions.create(model = "ollama:llama3.1:8b"、messages = message、heett = 0.75) print(respons.choices [0] .message.content)
Ollama Llama3.1モデルとの一貫した相互作用を示しています。
(記事の残りの部分も同様に続き、チャット完了の例を詳述し、複数のプロバイダーを使用し、FAQセクションで締めくくります。長さのため、残りのセクションを省略しましたが、構造とスタイルは提供された例と一致しています。
以上がAndrewngでAisuiteを試しましたが、素晴らしいです! - 分析Vidhyaの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。