ホームページ >テクノロジー周辺機器 >AI >AndrewngでAisuiteを試しましたが、素晴らしいです! - 分析Vidhya

AndrewngでAisuiteを試しましたが、素晴らしいです! - 分析Vidhya

Lisa Kudrow
Lisa Kudrowオリジナル
2025-03-17 09:27:14701ブラウズ

Andrew NgのオープンソースPythonライブラリであるAisuiteは、さまざまな大規模な言語モデル(LLMS)の使用を簡素化します。この記事では、その有効性を調査します。

AndrewngでAisuiteを試しましたが、素晴らしいです! - 分析Vidhya

このガイドは、AISUITEがさまざまなLLMとの相互作用を合理化する方法を説明し、AIプロジェクトの利点を強調しています。

目次

  • aisuiteとは何ですか?
  • AISUITEの実装
      1. 必要なライブラリのインストール
      1. APIキーの構成
      1. AISUITEクライアントの初期化
      1. プロンプトの定義
      1. Openaiとの対話
      1. 人類との相互作用
      1. オラマと対話する
  • チャットの完了を生成します
  • 複数のプロバイダーを利用します
      1. 図書館のインストールと輸入
      1. APIキーセットアップ
      1. AIクライアントの初期化
      1. チャット完了機能
      1. 複数のAPIのクエリ
      1. 複数のモデルのクエリ
      1. 結果の表示
    • 出力
    • 重要な機能
  • 結論
  • よくある質問

aisuiteとは何ですか?

Andrew Ngが先頭に立つGitHubホストのオープンソースプロジェクトであるAisuiteは、複数のLLMプロバイダーとの作業を簡素化します。その統合インターフェイスにより、HTTPエンドポイントまたはSDKを使用してLLM間のシームレスな遷移を可能にし、OpenAIの構造をミラーリングします。学生、教育者、開発者に有益であり、プラットフォーム間で一貫した単純なやり取りを保証します。

オープンソースの貢献者によってサポートされているAISUITEは、異なるLLMフレームワーク間のギャップを埋めます。 Openai、人類、MetaのLlamaなどのプロバイダーからのモデルの簡単な統合と比較を促進します。このツールは、テキスト生成、分析、およびインタラクティブなシステム開発を合理化します。機能には、合理化されたAPIキー管理、カスタマイズ可能なクライアント構成、および単純なプロジェクトと複雑なプロジェクトの両方の直感的なセットアップが含まれます。

AISUITEの実装

1。必要なライブラリのインストール

!PIPインストールOpenAI
!ピップインストールaisuite [すべて]
  • !pip install openai :OpenAIのGPTモデルとのやり取りのために、OpenAI Pythonライブラリをインストールします。
  • !pip install aisuite[all] :複数のLLMプロバイダーの依存関係を備えたAISUITEをインストールします。

2。APIキーの構成

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キーを安全に求めます。

3。AISUITEクライアントの初期化

aisuiteをAIとしてインポートします
client = ai.client()

標準化されたLLM相互作用のためにAISUITEクライアントを初期化します。

4.プロンプトの定義

メッセージ= [
    {「役割」:「システム」、「コンテンツ」:「Pirate Englishを使用して話す」}、
    {「役割」:「ユーザー」、「コンテンツ」:「1行で冗談を言う」}
]

会話入力を定義します:システムの命令とユーザークエリ。

5。Openaiとの対話

response = client.chat.completions.create(model = "openai:gpt-4o"、メッセージ=メッセージ、温度= 0.75)
print(respons.choices [0] .message.content)

OpenAI GPT-4Oモデルをクエリし、応答ランダム性のモデル、プロンプト、および温度を指定します。

6。人類との相互作用

Response = client.chat.completions.create(model = "Anthropic:claude-3-5-sonnet-20241022"、メッセージ=メッセージ、温度= 0.75)
print(respons.choices [0] .message.content)

人類のクロード-3-5モデルへの簡単な切り替えを示します。

7。オラマとの対話

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。