Categorygithub.com/portyl/langchaingo
repositorypackage
0.0.0-20230911131505-9375fdc218ca
Repository: https://github.com/portyl/langchaingo.git
Documentation: pkg.go.dev

# Packages

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# README

This fork is unstable and subject to change. I do not have any plans of maintaining it actively, and therefore do not recommend its use in production environments.

šŸ¦œļøšŸ”— LangChain Go

go.dev reference scorecard

⚔ Building applications with LLMs through composability ⚔

šŸ¤” What is this?

This is the Go language implementation of LangChain.

šŸ“– Documentation

šŸŽ‰ Examples

See ./examples for example usage.

package main

import (
	"context"
	"log"

	"github.com/tmc/langchaingo/llms/openai"
)

func main() {
	llm, err := openai.New()
	if err != nil {
		log.Fatal(err)
	}
	prompt := "What would be a good company name for a company that makes colorful socks?"
	completion, err := llm.Call(context.Background(), prompt)
	if err != nil {
		log.Fatal(err)
	}
	log.Println(completion)
}
$ go run .

Socktastic!

Resources

Here are some links to blog posts and articles on using Langchain Go: