这是一个基于网络的搜索界面,使用了DuckDuckGo的搜索API,并用Python和Gradio构建。
git clone <repository-url>
cd ddg_mcp_server
docker build -t ddg-mcp-server .
运行容器并将端口7860映射到主机:
docker run -p 7860:7860 ddg-mcp-server
应用程序将在以下地址可用:
如果你无法连接到应用程序:
docker ps
docker logs $(docker ps -q)
docker stop $(docker ps -q)
docker run -p 7860:7860 ddg-mcp-server
该应用使用以下工具构建:
此应用支持使用OpenAI的API或其他兼容的API服务进行内容摘要。要启用此功能:
.env.example文件到.env:cp .env.example .env
.env文件并设置你的API凭证:OPENAI_API_URL=https://api.openai.com/v1
ACCESS_TOKEN=your_api_key_here
注意:
OPENAI_API_URL默认指向官方的OpenAI API服务器ACCESS_TOKEN是使摘要功能正常工作的必要项OPENAI_API_URL来使用任何与OpenAI兼容的API要使用你的API凭证运行Docker容器:
docker run -p 7860:7860 \
-e OPENAI_API_URL="https://api.openai.com/v1" \
-e ACCESS_TOKEN="your_api_key_here" \
ddg-mcp-server
在配置好API凭证后,你可以测试连接是否正确工作:
python main.py --test-api
这将验证你的API凭证而无需启动整个服务器。
用于摘要的AI模型可以在config.py文件中配置:
# 默认使用的摘要模型
DEFAULT_MODEL = "gpt-4.1-turbo"
关于模型配置的详细说明,请参阅SUMMARIZATION.md。