grace

用函数式语言写提示,把散乱 prompt 变成可组合程序

开源 🏷️定价信息待确认 ✅ 目前可打开 开发框架 🍴 复刻 48 🐛 待处理 11 👀 关注 12
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 623
维护状态 维护中
是否开源 开源
定价模式 🏷️定价信息待确认

项目预览

grace 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类开发框架
开发团队Gabriella439
定价模式🏷️定价信息待确认
价格说明定价信息待确认
访问状态✅ 目前可打开
是否开源是
开源协议BSD-3-Clause
主要语言Haskell
技术栈/模型ai,functional-programming,interpreter,llm,programming-language,prompt-engineering
GitHub 星标★ 623
上线时间2020-10-22 00:00:00
代码更新2026-08-31
仓库体积2.1 MB
本站数据更新2026-11-03
维护状态维护中
收录时间2026-09-16
浏览次数1

项目介绍

Grace 是一门面向提示工程(prompt engineering)的函数式编程语言,用 Haskell 实现。它把提示词从散落在代码里的字符串,升级为可组合、可复用的语言级构件:你可以定义函数、做类型检查、组合多个 LLM 调用,让复杂的多步提示流程像写普通程序一样被组织和推理。它解决的核心问题是提示工程缺乏工程化手段——难以测试、难以复用、难以表达条件分支与循环。核心能力包括:函数式抽象与组合、静态类型约束、解释器执行、与 LLM 交互的原语,以及把提示逻辑写成可读可维护的源码而非拼接字符串。适合需要构建多步骤、可维护 AI 工作流的开发者,尤其是熟悉函数式编程的人群。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-09-16 · 当前星标 ★ 623

技术标签

使用教程

ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。

难度:进阶 约 45 分钟 部署方式:本地安装 5 步

环境要求

  • Haskell 工具链(本地)
  • 模型服务密钥

安装与启动步骤

  1. 1先用在线版

    官方推荐直接在浏览器里跟着交互教程学,不用装任何东西。

  2. 2本地装

    要离线或接自己的模型再本地构建。

  3. 3写第一个提示

    语言内置提示函数,给密钥与文本就能出结果。

  4. 4用类型约束输出

    加类型标注后返回值会被解析成对应结构,省掉手工清洗。

  5. 5组合成链

    把多个提示写成函数再串起来,这才是它相对普通脚本的优势。

如何确认成功

能写出一个带类型标注的提示并拿到结构化返回值,再由两个提示组合出一条链

注意事项

  • 它是研究性质的领域语言,生态很小,别指望有成熟库可用。
  • 在线版的学习体验远好于本地折腾,先在线跑通概念。
  • 类型标注是它区别于普通提示脚本的核心,不用就等于白学。
  • 模型调用内置在语言里,换供应商要改写法。

核心亮点

  • 把提示工程提升为语言级抽象,支持函数组合与复用,而非字符串拼接
  • Haskell 实现带来静态类型与纯函数特性,提示流程更易推理和测试
  • 提供解释器与 LLM 交互原语,可表达条件、循环等多步提示逻辑

不足之处

  • Haskell 生态与语法门槛高,非函数式背景的 AI 开发者上手成本大
  • 项目早期、星标仅 600 余,文档与社区案例有限,生产可用性待验证

适用场景

  • 构建需要多步推理与条件分支的复杂 LLM 工作流
  • 团队希望把提示词像代码一样版本化、测试和复用
  • 研究者实验可组合的提示编程范式与类型系统

替代项目

DSPy、LangChain

上一篇:yzma

下一篇:req_llm

同类项目推荐

gpt-rag-orchestrator 开源

多智能体协作编排,让复杂 RAG 问答更准

Agent orchestration service for the Agent Landing Zone, built on Microsoft Foundry A···

★ 107 2026-09-13
async-openai 开源

Rust 里类型安全地调用 OpenAI 接口

Rust library for OpenAI

★ 2025 2026-10-26
sagentic-af 开源

用 TypeScript 快速搭建可扩展的自主 AI 智能体

Sagentic.ai Agent Framework - Sagentic.ai is a unified platform for building, runnin···

★ 79 2026-08-09
cornac 开源

一套接口跑多种推荐模型,快速对比选型

A Comparative Framework for Multimodal Recommender Systems

★ 1063 2026-11-01
OfficeFloor 开源

用 YAML 声明 REST 流程,让 AI 轻松生成编排代码

Explicit YAML orchestration for AI-augmented Spring Boot REST — declare each endpoi···

★ 71 2026-08-09
llm-consortium 开源

多个大模型互相挑错,迭代到答案一致

Parallel Reasoning: llm-consortium orchestrates mulitple LLMs, iteratively refines &···

★ 409 2026-09-16
MaxKB4j 开源

用 Java 轻松搭建企业级大模型问答应用

MaxKB4j is an open-source LLMOps platform for LLM workflow applications and RAG deve···

★ 139 2026-08-09
nextpy 开源

让AI模型运行时自我进化,告别手动调参

Self-Modifying Framework from the Future World's First AMS

★ 2350 2026-08-09
best-llm-finder-pipeline 开源

三套流水线,自动帮你挑出最合适的LLM

Agentic RAG, Multi-Agent Systems, and Vision Reasoning are three pipelines to find t···

★ 142 2026-08-09