search2ai
V0.2.6
簡體中文· English
telegram頻道
更多歷史更新,請參見版本記錄
讓你的大模型API 支持聯網,搜索、新聞、網頁總結,已支持OpenAI、Gemini、Moonshot(非流式),大模型會根據你的輸入判斷是否聯網,不是每次都聯網搜索,不需要安裝任何插件,也不需要更換key,直接在你常用的三方客戶端替換自定義地址即可,也支持自行部署,不會影響使用的其他功能,如畫圖、語音等
![]() | ![]() |
![]() | ![]() |
| 模型 | 功能 | 流式輸出 | 部署方式 |
|---|---|---|---|
OpenAI | 聯網、新聞、內容爬取 | 流式、非流式 | Zeabur、本地部署、Cloudflare Worker、Vercel |
Azure OpenAI | 聯網、新聞、內容爬取 | 流式、非流式 | Cloudflare Worker |
Groq | 聯網、新聞、內容爬取 | 流式、非流式 | Cloudflare Worker |
Gemini | 聯網 | 流式、非流式 | Cloudflare Worker |
Moonshot | 聯網、新聞、內容爬取 | 部分流式、非流式 | Zeabur、本地部署、Cloudflare Worker(流式)、Vercel |
替換客戶端自定義域名為你部署後的地址
![]() |
Zeabur一鍵部署
點擊按鈕即可一鍵部署,修改環境變量
如需保持項目更新,建議先fork本倉庫,再通過Zeabur部署你的分支
本地部署
git clone https://github.com/fatwang2/search2ai
cd api && nohup node index.js > output.log 2>&1 & tail -f output.log
http://localhost:3014/v1/chat/completions
Cloudflare Worker部署


Vercel部署
特別說明:vercel項目暫不支持流式輸出,且有10s響應限制,實際使用體驗不佳,放出來主要是想等大神給我pull request
一鍵部署
為保證更新,也可以先fork本項目後自己在vercel上部署
該項目提供了一些額外的配置項,通過環境變量設置:
| 環境變量 | 是否必須 | 描述 | 例子 |
|---|---|---|---|
SEARCH_SERVICE | Yes | 你的搜索服務,選擇什麼服務,就需要配置什麼服務的key | search1api, google, bing, serpapi, serper, duckduckgo, searxng |
APIBASE | No | 三方代理地址 | https://api.openai.com, https://api.moonshot.cn, https://api.groq.com/openai |
MAX_RESULTS | Yes | 搜索結果條數 | 10 |
CRAWL_RESULTS | No | 要進行深度搜索(搜索後獲取網頁正文)的數量,目前僅支持search1api,深度速度會慢 | 1 |
SEARCH1API_KEY | No | 如選search1api必填,我自己搭建的搜索服務,又快又便宜,申請地址https://search1api.com | xxx |
BING_KEY | No | 如選bing搜索必填,請自行搜索教程,申請地址https://search2ai.online/bing | xxx |
GOOGLE_CX | No | 如選Google搜索必填,Search engine ID,請自行搜索教程,申請地址https://search2ai.online/googlecx | xxx |
GOOGLE_KEY | No | 如選Google搜索必填,API key,申請地址https://search2ai.online/googlekey | xxx |
SERPAPI_KEY | No | 如選serpapi必填,免費100次/月,註冊地址https://search2ai.online/serpapi | xxx |
SERPER_KEY | No | 如選serper必填,6個月免費額度2500次,註冊地址https://search2ai.online/serper | xxx |
SEARXNG_BASE_URL | No | 如選searxng必填,填寫自建searXNG服務域名,教程https://github.com/searxng/searxng,需打開json 模式 | https://search.xxx.xxx |
OPENAI_TYPE | No | openai供給來源,默認為openai | openai, azure |
RESOURCE_NAME | No | 如選azure必填 | xxxx |
DEPLOY_NAME | No | 如選azure必填 | gpt-35-turbo |
API_VERSION | No | 如選azure必填 | 2024-02-15-preview |
AZURE_API_KEY | No | 如選azure必填 | xxxx |
AUTH_KEYS | No | 如果希望用戶請求的時候單獨定義授權碼作為key,則需要填寫,如選azure則必填 | 000,1111,2222 |
OPENAI_API_KEY | No | 如果希望用戶請求openai的時候也單獨定義授權碼作為key,則需要填寫 | sk-xxx |