{ "cells": [ { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "\n", "\n", "\u001b[1m> Entering new AgentExecutor chain...\u001b[0m\n", "\u001b[32;1m\u001b[1;3m Yes.\n", "Follow up: 谁是最著名的导演?\u001b[0m\n", "Intermediate answer: \u001b[36;1m\u001b[1;3mTOP1: 史蒂文·斯皮尔伯格于1946年12月18日生于美国俄亥俄州的辛辛那提市,犹太人血统,电影导演、bai编剧和电影制作人。 代表作品:《辛德勒的名单》、《拯救大兵瑞恩》、《侏罗纪公园》、《林肯》等。 代表作:《蝴蝶梦》、《惊魂记》、《西北偏北》等。\u001b[0m\n", "\u001b[32;1m\u001b[1;3m\n", "Follow up: 是男的还是女的?\u001b[0m\n", "Intermediate answer: \u001b[36;1m\u001b[1;3mEnglish translation of 是男的还是女的- Translations, examples and discussions from LingQ.\u001b[0m\n", "\u001b[32;1m\u001b[1;3mIs it a man or a woman?\n", "\n", "So the final answer is: 男\u001b[0m\n", "\n", "\u001b[1m> Finished chain.\u001b[0m\n" ] }, { "data": { "text/plain": [ "'男'" ] }, "execution_count": 1, "metadata": {}, "output_type": "execute_result" } ], "source": [ "from langchain import OpenAI, SerpAPIWrapper\n", "from langchain.agents import initialize_agent, Tool\n", "from langchain.agents import AgentType\n", "\n", "llm = OpenAI(temperature=0)\n", "search = SerpAPIWrapper()\n", "tools = [\n", " Tool(\n", " name=\"Intermediate Answer\",\n", " func=search.run,\n", " description=\"useful for when you need to ask with search\"\n", " )\n", "]\n", "\n", "self_ask_with_search = initialize_agent(tools, llm, agent=AgentType.SELF_ASK_WITH_SEARCH, verbose=True)\n", "self_ask_with_search.run(\"最著名导演是男的还是女的?\")" ] } ], "metadata": { "kernelspec": { "display_name": "base", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.10.10" }, "orig_nbformat": 4 }, "nbformat": 4, "nbformat_minor": 2 }