
Hippycampus

2025.04.09
10
PythonAPI开发可视化工作流开发效率
Hippycampus是一个基于LangChain的CLI和MCP服务器,支持动态加载OpenAPI规范并与Langflow集成。它提供了命令行界面和服务器模式,可以用于构建和调试基于OpenAPI的服务,并通过Langflow进行可视化工作流创建。
View on GitHub
Overview
基本能力
产品定位
Hippycampus是一个基于LangChain的CLI和MCP服务器,旨在支持动态加载OpenAPI规范并与Langflow集成,提供灵活的服务构建和调试能力。
核心功能
- 动态加载OpenAPI规范:支持从URL加载OpenAPI规范,并动态生成服务接口。
- Langflow集成:与Langflow无缝集成,支持可视化工作流创建。
- CLI和MCP服务器模式:提供命令行界面和服务器模式,满足不同使用场景。
- Google AI Studio API支持:支持通过Google AI Studio API进行认证和调用。
适用场景
- API开发与调试:开发者可以使用Hippycampus快速加载和调试OpenAPI规范。
- 可视化工作流创建:通过Langflow集成,用户可以创建和管理复杂的API工作流。
- 自动化测试:支持通过CLI模式进行自动化测试和调试。
工具列表
- hippycampus-cli:命令行工具,用于直接与OpenAPI服务交互。
- hippycampus-server:MCP服务器,支持SSE传输模式,提供API服务。
- Langflow:可视化工作流工具,用于创建和管理API工作流。
常见问题解答
- 认证错误:检查
GOOGLE_API_KEY
环境变量是否设置正确。 - Langflow组件缺失:确保
LANGFLOW_COMPONENTS_PATH
指向正确的目录。 - 连接问题:确保MCP服务器在连接Langflow之前已启动。
- 组件不显示:尝试重启Langflow服务器。
使用教程
使用依赖
- Python 3.12.9:确保系统已安装Python 3.12.9。
- UV包管理器:安装UV包管理器。
- Google AI Studio API密钥:获取并设置Google AI Studio API密钥。
- Langflow:安装Langflow以支持可视化工作流创建。
安装教程
# 安装UV包管理器
curl -LsSf https://astral.sh/uv/install.sh | sh
# 创建并激活虚拟环境
uv venv
source .venv/bin/activate # Windows用户使用: .venv\Scripts\activate
# 安装hippycampus及其依赖
uv pip install -e .
# 安装Langflow
uv pip install langflow
调试方式
- CLI模式调试:
uv run hippycampus-cli
- MCP服务器模式调试:
uv run hippycampus-server --transport sse --port 8000
- Langflow服务器调试:
uv run langflow run