基于LangChain的CLI和MCP服务器,支持动态加载OpenAPI规范并集成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
export GOOGLE_API_KEY='your-api-key-here'
uv run hippycampus-cli
uv run hippycampus-server --transport sse --port 8000
确保在启动Langflow之前MCP服务器正在运行。
# 获取当前工作目录
pwd
# 使用输出设置组件路径
export LANGFLOW_COMPONENTS_PATH="/output/from/pwd/langflow/components"
uv run langflow run
http://localhost:7860在Langflow UI中找到自定义组件:
配置组件:
https://raw.githubusercontent.com/APIs-guru/unofficial_openapi_specs/master/xkcd.com/1.0.0/openapi.yamlhttp://localhost:8000/sse查看屏幕录像演示以获得视觉指南。 屏幕录像演示
注意官方XKCD Swagger文件中存在一个错误,将comic_id字段指定为数字而非整数,在测试文件夹中有修复版本。
GOOGLE_API_KEY是否正确设置LANGFLOW_COMPONENTS_PATH指向正确的目录MIT许可证
版权所有 (c) 2024 Ray Cromwell
特此授予任何获得本软件及关联文档文件副本的人(以下简称“软件”),在不受限制的情况下处理软件的权利,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本的权利,以及允许接收软件的人按以下条件行事:
上述版权声明和本许可通知应包含在所有副本或软件的重要部分中。
软件按“原样”提供,不附带任何形式的保证,无论是明示的还是暗示的,包括但不限于对适销性、特定用途适用性和非侵权性的保证。在任何情况下,作者或版权持有人都不对因软件或其使用或其他交易引起的任何索赔、损害或其他责任负责,无论是在合同行为、侵权行为或其他行为中。
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.