NanoGPT Web Search

👤 twolf01 📦 v1.2.3 ⭐ 4.3 ⬇️ 1.2K 下载
📚 知识管理 免费 🔑 需 API Key

📖 技能介绍


name: nano-web-search description: AI-powered web search via NanoGPT API with multiple providers (linkup, tavily, exa, kagi, perplexity, valyu, brave). Supports searchResults, sourcedAnswer, and structured output formats. homepage: https://nano-gpt.com metadata: {"clawdbot":{"requires":{"bins":["python3","curl"],"packages":["requests"],"env":["NANOGPT_API_KEY"]},"primaryEnv":"NANOGPT_API_KEY"}}


NanoGPT Web Search

AI-powered web search via NanoGPT API with multiple providers.

Requirements

  • python3 - For payload building and output formatting
  • curl - For HTTP requests
  • requests Python package - For Python API usage

Setup

Install the requests package:

pip install requests

Set your NanoGPT API key as an environment variable:

export NANOGPT_API_KEY="sk-nano-your-key-here"

Get your API key from nano-gpt.com.

Usage

# Basic search
./search.sh "your query"

# With specific provider
./search.sh "AI trends 2025" --provider tavily

# Deep search
./search.sh "quantum computing" --depth deep

# Search with date filter
./search.sh "climate news" --from-date 2025-01-01 --to-date 2025-02-18

# Sourced answer (synthesized response with citations)
./search.sh "what is RAG" --output-type sourcedAnswer

# JSON output (for scripting)
./search.sh "python tutorials" --json

Providers

  • linkup (default) - $0.006 standard, $0.06 deep
  • tavily - $0.008 standard, $0.016 deep
  • exa - $0.005 base + per-page
  • kagi - $0.002 web/news, $0.025 search
  • perplexity - $0.005 flat
  • valyu - ~$0.0015/result
  • brave - $0.005 flat

Options

  • --provider - Search provider (default: linkup)
  • --depth - Search depth: standard or deep
  • --output-type - Output format: searchResults, sourcedAnswer, structured

    7w4.net小葱技能站收录全网优质技能,值得收藏。

  • --from-date - Start date filter (YYYY-MM-DD)
  • --to-date - End date filter (YYYY-MM-DD)
  • --include-domains - Comma-separated domains to include
  • --exclude-domains - Comma-separated domains to exclude
  • --max-results - Max results (provider-specific)
  • --json - Output raw JSON

Python API

from search import NanoWebSearch

# Pass API key explicitly (recommended)
search = NanoWebSearch(api_key="sk-nano-your-key")

# Or use NANOGPT_API_KEY environment variable
search = NanoWebSearch()

results = search.search("AI trends", provider="tavily", depth="deep")
for r in results['data']:
    print(f"{r['title']}: {r['url']}")

🤖 AI 评测

这是一个质量较高的搜索类 Skill。文档写得很详细,功能也很实用,支持多种搜索提供商和输出格式。它提供了命令行和 Python 两种使用方式,代码结构清晰易维护。不过它依赖外部付费 API 服务,缺少本地缓存和错误重试机制,在网络不稳定时可能影响使用体验。如果需要一个开箱即用的网络搜索工具,这是一个不错的选择。

📊 多维度评分

适应性4.4
规范性4
有效性4.6
可靠性4.3
可信度4.3

📁 包含文件 (6 个)

📄 SKILL.md 2.4 KB
📄 _meta.json 134 B
📄 build_payload.py 1.5 KB
📄 format_output.py 1.8 KB
📄 search.py 5.3 KB
📄 search.sh 3.1 KB