13 ポイント 投稿者 xguru 2024-02-20 | 1件のコメント | WhatsAppで共有
  • 人が問題を解決する方法と同じように、LLMが関数を呼び出し、応答に応じて次のステップを知的に選択してタスクを実行
  • 使用方法
    • Assistant を作成
    • Tools(Functions)、Knowledge(VectorDB)、Storage(DB)を追加
    • Streamlit、FastAPI、DjangoでサービングしてAIアプリケーションを構築

1件のコメント

 
edunga1 2024-02-21

サンプルコードの通りにするととてもうまく動くのですが、モデルをローカルで動かしているわけでもなく、OpenAI API Key が必要なわけでもないので、どの LLM をどう使っているのか分かりませんね;;

ツールも簡単に作れますし、docstring で使い方だけ教えれば自動でうまく使ってくれるのが不思議です。

def get_html(url: str):  
    """Get the HTML of a webpage.  
  
    Args:  
        url (str): The URL of the webpage.  
  
    Returns:  
        str: The HTML of the webpage.  
    """  
    return get(url).text  
  
  
assistant = Assistant(tools=[get_html], show_tools_calls=True)  
assistant.print_response("`phidata - 함수 호출로 AI 비서를 만드는 툴킷` サイトの内容を3行で要約してください。", markdown=True)