DuckDuckGo AIをPythonから利用する

以下のコードを実行すればよい。もちろん、プロンプトはその時々で変更する前提。

from duckduckgo_search import DDGS


results = DDGS().chat(
    """
    #### 指示
    meganedesu.comというブログを紹介して
    """

    , model = "gpt-4o-mini",
    #, model = "claude-3-haiku", 
    #, model = "llama-3.1-70b",
    #, model = "mixtral-8x7b"

)
print(results)

2024.12.23時点で、モデルは、上記サンプルコードの4つが指定できる。これは、DuckDuckGo AI Chatで利用できるモデルと同じ。

ちなみに、上記を実行した結果↓

あながち間違いではないかも。というか、合っていそう。

ちなみに、上記コードを実行する前に、ライブラリのインストールが必要。例えば、以下のようなコードでインストールすることが可能。

pip install duckduckgo-search