Documentation

All of GoLC documentation

Welcome to the documentation for GoLC, an innovative project for building Go applications with Large Language Models (LLMs) through composability. Inspired by the LangChain project, GoLC provides a framework that enables developers to seamlessly integrate LLM-based applications. By leveraging the concept of composability, GoLC allows for the modular construction of LLM-based components, offering flexibility and extensibility to develop powerful language processing applications in Go.

Please refer to the following sections for detailed usage instructions and examples.


Overview

An overview of the GoLC project.

Getting Started

How to get started with GoLC.

LLMs and Prompts

The foundational building blocks of GoLC.

Chains

Create sequences of calls to LLMs or other utilities.

Retrieval Augmented Generation (RAG)

Interacting with data sources.

Memory

Persisting state between chain or agent calls.

Agents

Make intelligent decisions, take actions, observe results, and iterate until completion.

Moderation

Moderation capabilities using different nlp services.

Embeddings

Generate numerical representations of data, enabling advanced similarity comparisons and analysis in machine learning applications.

Evaluation

Evaluating the performance of generative models.

Advanced

Advanced topics related to GoLC.

Last modified July 9, 2023: Add docs (ca95445)