範例:
1 2 3 4 5 6 7 8 9 10 11 12 13 | from phi.agent import Agent from phi.model.ollama import Ollama from phi.tools.duckduckgo import DuckDuckGo web_agent = Agent( name="Web Agent", model=Ollama(id="llama3.2"), tools=[DuckDuckGo()], instructions=["Always include sources"], show_tool_calls=True, markdown=True, ) web_agent.print_response("告訴我有關於Ollama?", stream=True) |
第1次執行結果:
┌─ Message ───────────────────────────────────────────────────────────────────┐
│ │
│ 告訴我有關於Ollama? │
│ │
└─────────────────────────────────────────────────────────────────────────────┘
┌─ Response (13.9s) ──────────────────────────────────────────────────────────┐
│ │
│ │
│ • Running: duckduckgo_news(max_results=5, query=ollama) │
│ │
│ Ollama 是一個由 Meta 開發的開源 Language │
│ Model(LLM),其目的是提供更合理的對話和語言處理能力。與其他 OPEN Llama │
│ 模型相比,Ollama │
│ 具有更強大的對話能力、更好的理解能力以及能夠更好地处理多種语言風格和風俗。 │
│ │
│ 2024 年 10 月 23 日,Ollama 的開發者宣布了它們的新功能,使得 Ollama │
│ 可以在電腦上運行,不需要 internet 連線。這是 Ollama │
│ 達到新的里程碑,讓它更容易被使用和分享給更多人。 │
│ │
│ 目前,Ollama 仍然是在開發中,但是它已经展示出了非常出色的表現。 │
│ │
└─────────────────────────────────────────────────────────────────────────────┘
第2次執行結果:
┌─ Message ───────────────────────────────────────────────────────────────────┐
│ │
│ 告訴我有關於Ollama? │
│ │
└─────────────────────────────────────────────────────────────────────────────┘
┌─ Response (17.4s) ──────────────────────────────────────────────────────────┐
│ │
│ │
│ • Running: duckduckgo_search(query=Ollama) │
│ │
│ OLLAMA(Ollama)是一個開源的框架,用于建構和執行大型自然語言模型(Large │
│ Language │
│ Models,LLMs)。它提供了一種簡單的API,可以用來創造、執行和管理模型,也包含 │
│ 了一些預先啟動的模型,可用於多種應用程式。 │
│ │
│ OLLAMA可以用於以下功能: │
│ │
│ 1 建構模型:使用Ollama的API可以建構新的模型。 │
│ 2 執行模型:使用Ollama的CLI工具可以執行已經建立好的模型。 │
│ 3 管理模型:Ollama也可以用來管理和 track 模型。 │
│ │
│ OLLAMA還包括了一些預先啟動的模型,可用於多種應用程式,如: │
│ │
│ 1 錯誤反饋:使用錯誤反饋模型來改善模型的表現。 │
│ 2 文本展開:使用文本展開模型來生成有用的內容。 │
│ 3 記事提取:使用記事提取模型來提取特定的信息。 │
│ │
│ 對於研究人員、資料科學家和技術使用者,OLLAMA是一種很好的工具,可以讓他們更 │
│ flexibly 和有效地建構和執行大型自然語言模型。 │
│ │
└─────────────────────────────────────────────────────────────────────────────┘
沒有留言:
張貼留言