AI产品狙击手

专注于大语言模型LLM,文生图模型Stable Diffusion, 视频生成模型等免费AI工具的分享和应用,助你掌握最前沿的AI技术

0%

AI编程IDE WindSurf 推出Wave 5, 大幅度升级Tab功能,免费用户也能无限量使用啊!废话不多说,赶紧看下现在的Tab都有哪些功能来提升我们得编程效率。第一,传统的自动补全功能,比如写个tree类名就能自动帮你补全构造函数,根据类名自动帮你补全你可能想要insert插入方法…

这几天开源大模型太疯狂了,上几天才介绍了谷歌最新小参数的gemma 3打败了deepseek v3,今天mistral又来了个small 3.1打败了gemma3,参数却只有24B,一张4090或者32G统一内存的Mac就能跑,并且和gemma 3一样,同样是一款多模态模型,context windows一样去到了128K…

完全免费用最新claude 3.7和GPT 4.5的AI编程工具啊!今天淘到的事来自e2b的免费开源AI编程工具fragments,大家自己安装部署的话可以安装github上的这个步骤来,但是需要提供e2b和大语言模型的api key。另外一个完全免费的方法是,e2b提供了完全免费的在线访问…

我们知道Manus AI智能体风靡全球,但是体验码一码难求,这里告诉大家个方法,大家不用再花上万块去抢Manus的邀请码来体验了,哥今天牛逼了,找到个开源的平替,大家既可以自己去部署安装,也可以直接免费在线体验…

昨天和大家一起从零写了个MCP Server,当时说到了MCP其实就是Anthropic搞的对OpenAI提出的Function Calling定了个新标准,规范化function calling应该怎么做,好让大语言模型能调用到外部的函数和工具,但是发现有些朋友对function calling不是很清楚,这里尝试用最简单的方法跟大家解析清楚….

Today I’m going to show you guys how to implement your own MCP server and plug it into claude, so that you could invoke it when talking to Claude. First, let’s create a folder, let’s say, mcp, then cd into it, and then vim to create and edit a server.py file, implement your codes like this…

手把手教你写MCP的Hello World啊!以防大家不知道MCP是什么,这里简单说下,简单来说,MCP, 也就是Model Context Protocol,这是anthropic搞出来的大语言模型调用外部工具的标准,而MCP Server就是我们写的工具。我们知道大语言模型本身是没有办法调用外部工具的,为了解决这个问题,OpenAI最新搞出了Function Calling,让chatgpt可以调用外部的工具,然后其他厂家也跟着搞,实现方式各有不同。Anthropic为了避免混乱,搞出了这套MCP标准…

  • server.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
from mcp.server.fastmcp import FastMCP
import time
import signal
import sys

# Handle SIGINT (Ctrl+C) gracefully
def signal_handler(sig, frame):
print("Shutting down server gracefully...")
sys.exit(0)

signal.signal(signal.SIGINT, signal_handler)

# Create an MCP server with the correct name
mcp = FastMCP(
name="hello-world", # Keep this consistent
host="127.0.0.1",
port=5000,
timeout=30
)

# Define our tool
@mcp.tool()
def say_hello_world() -> str:
"""This function should be called whenever a user inputs 'hello world' exactly, with no other text."""
return "hello world"

if __name__ == "__main__":
try:
print(f"Starting MCP server 'hello-world' on 127.0.0.1:5000")
mcp.run()
except Exception as e:
print(f"Error: {e}")
time.sleep(5)

  • claude_desktop_config.json
1
2
3
4
5
6
7
8
9
10
11
12
13
{
"mcpServers": {
"hello-world": {
"command": "python3",
"args": [
"/Users/apple/Develop/mcp/server.py"
],
"host": "127.0.0.1",
"port": 5000,
"timeout": 30000
}
}
}