⚡ Building applications with LLMs through composability, with Go! ⚡
This is the Go language implementation of LangChain.
See ./examples for example usage.
package main
import (
"context""fmt""log""github.com/tmc/langchaingo/llms""github.com/tmc/langchaingo/llms/openai"
)
funcmain() {
ctx:=context.Background()
llm, err:=openai.New()
iferr!=nil {
log.Fatal(err)
}
prompt:="What would be a good company name for a company that makes colorful socks?"completion, err:=llms.GenerateFromSinglePrompt(ctx, llm, prompt)
iferr!=nil {
log.Fatal(err)
}
fmt.Println(completion)
}$ go run .
SocktasticHere are some links to blog posts and articles on using Langchain Go:
- Using Gemini models in Go with LangChainGo - Jan 2024
- Using Ollama with LangChainGo - Nov 2023
- Creating a simple ChatGPT clone with Go - Aug 2023
- Creating a ChatGPT Clone that Runs on Your Laptop with Go - Aug 2023