🦜️🔗 LangChain Go
⚡ 使用 Go 语言通过组合性构建 LLMs 应用程序!⚡
🤔 这是什么?
这是 LangChain 的 Go 语言实现。
📖 文档
🎉 示例
请参阅 ./examples 了解示例用法。
package main
import (
"context"
"fmt"
"log"
"github.com/tmc/langchaingo/llms"
"github.com/tmc/langchaingo/llms/openai"
)
func main() {
ctx := context.Background()
llm, err := openai.New()
if err != nil {
log.Fatal(err)
}
prompt := "为一家生产彩色袜子的公司取一个好名字?"
completion, err := llms.GenerateFromSinglePrompt(ctx, llm, prompt)
if err != nil {
log.Fatal(err)
}
fmt.Println(completion)
}
$ go run .
Socktastic
资源
以下是一些关于使用 Langchain Go 的博客文章和文章链接:
- 使用 LangChainGo 在 Go 中使用 Gemini 模型 - 2024年1月
- 使用 LangChainGo 在 Go 中使用 Ollama - 2023年11月
- 使用 Go 创建一个简单的 ChatGPT 克隆 - 2023年8月
- 使用 Go 创建一个可以在您的笔记本电脑上运行的 ChatGPT 克隆 - 2023年8月