🪿 LinGoose
LinGoose是什么?
LinGoose是一个用于构建出色的AI/LLM应用程序的Go框架。
- LinGoose是模块化的 — 您可以只导入构建应用程序所需的模块。
- LinGoose是功能的抽象 — 您可以选择自己喜欢的功能实现和/或创建自己的实现。
- LinGoose是一个完整的解决方案 — 您可以使用LinGoose从头开始构建您的AI/LLM应用程序。
你知道吗? 鹅 🪿 给它的汽车 🚗 加"鹅油"⛽!
🚀 通过在GitHub上为项目加星 ⭐ 并与您的朋友分享来支持该项目!
快速开始
mkdir example
cd example
go mod init example
- 创建您的第一个LinGoose应用程序
package main
import (
"context"
"fmt"
"github.com/henomis/lingoose/llm/openai"
"github.com/henomis/lingoose/thread"
)
func main() {
myThread := thread.New().AddMessage(
thread.NewUserMessage().AddContent(
thread.NewTextContent("讲个关于鹅的笑话"),
),
)
err := openai.New().Generate(context.Background(), myThread)
if err != nil {
panic(err)
}
fmt.Println(myThread)
}
- 安装Go依赖项
go mod tidy
- 启动示例应用程序
export OPENAI_API_KEY=your-api-key
go run .
一只鹅给它的汽车加"鹅油"!
报告问题
如果您认为发现了一个bug,或者某些东西的行为不符合您的预期,请在GitHub上提出issue。
贡献
我们欢迎贡献,阅读我们的贡献指南以了解更多关于为LinGoose做贡献的信息。
博客文章和文章
与作者联系
加入社区
许可证
© Simone Vellei, 2023~time.Now()
根据MIT许可证发布