网上很多教程教你怎么自己搭 AI 模型,但今天我要教大家一个野路子——用搜索引擎直接找别人已经搭好的 AI(Ollama)服务(前提是合法使用)。就像有人忘记关 Wi-Fi,我教你怎么发现这些"公共资源"。
Fofa 是什么? Fofa 是一个网络空间测绘搜索引擎,相当于一个专门搜网络设备的百度,能找出各种暴露在公网的服务。
操作步骤:
app="Ollama" && is_domain=false
(意思是找直接暴露 IP 地址的 Ollama 服务)
114.220.20.30:11434
结果怎么看?
http://IP:11434
的地址,可以试试浏览器访问Shodan 是啥? 用大白话解释:Shodan 是互联网设备的“搜索引擎”,但它不搜网页内容,而是专门找各种联网的“设备”和“服务”。
好比说,Google 能搜到“蛋糕的做法”,而 Shodan 能搜到“哪些烤箱连上了互联网且没设密码”。
操作流程:
Ollama is running
(找正在运行的 Ollama 服务)
举个栗子:
http://203.120.5.6:11434
这样的地址方法 1:直接调接口
import requests
import json
# Ollama默认地址(如果是公开服务需替换IP和端口)
OLLAMA_URL = "http://ip:11434/api/generate"
def stream_chat(prompt, model="deepseek-r1"):
payload = {
"model": model,
"prompt": prompt,
"stream": True# 开启流式传输
}
try:
with requests.post(OLLAMA_URL, json=payload, stream=True) as response:
response.raise_for_status()
full_response = []
for line in response.iter_lines():
if line:
chunk = json.loads(line.decode('utf-8'))
print(chunk['response'], end='', flush=True) # 实时输出
full_response.append(chunk['response'])
return''.join(full_response)
except Exception as e:
print(f"\n流式请求异常: {e}")
returnNone
# 使用示例
stream_chat("写一个关于人工智能的短故事")
方法 2:用 Chatbox 客户端