Translate

2025年2月3日月曜日

DifyからPerplexity APIをHTTPリクエストブロックで実行する

Dify1.0.0ではプラグイン(Perplexity Search)が新しくなっているので、以下の設定は不要となりました。おそらくあまりにも生成AI系の新しいAPI更新にあわせてDifyのマイナーバージョンアップしてたら忙しくていやになったのか、プラグインの更新でフォローしDify自体のバージョンアップはしないのだとおもいます。

ここ数ヶ月のOpenAI/Anthropic/Google/AWS/Grokときたら、後出しジャンケンのように次々出してきやがって..^H^H出していただいて..



Dify上のビルトインツールにはPerplexity Searchがありますが、現時点(2025/2/3)ではレガシモデルしか選択できません。




Perplexity側のAPIドキュメントには、2025/2/22以降非推奨になり使用できなくなるとの記述があるため、少し待っていれば更新されると思いますが..



そこで直接APIをHTTPブロックを使ってアクセスする必要があります。
sonar-reasoningを呼び出すには以下のようなボディを定義すると動作しました。



  • モデル名のところをsonarsonar-proにすれば通常のPerplexity Searchになります
  • ドキュメントにはmax_tokensOptionalと指定している部分がありましたが、数字を入れろと文句を言われたので上記サンプルには指定を削除しています



ご参考まで。


0 件のコメント:

Docker イメージ unslosh コンテナでデフォルト起動されているollamaが外部ノードからAPIを呼び出せない

 Docker イメージに unslothコンテナがあるので、これを使ってファインチューニングを試しています。で、GGUF形式のモデルができたのでコンテナ内ですでにあがっているollamaサーバで動かしていました。なんとか動く物ができたのだけど..   欲が出てこのollamaサ...