LLM for Unity  v3.0.1
Create characters in Unity with LLMs!
Loading...
Searching...
No Matches
LLMUnity Namespace Reference

Classes

class  ChatMessage
 
class  Chunking
 Class implementing the chunking functionality. More...
 
class  DBSearch
 Class implementing a search with a vector database. The search results are retrieved with Approximate Nearest Neighbor (ANN) which is much faster that SimpleSearch. More...
 
class  DestroyException
 Class implementing a basic LLM Destroy Exception. More...
 
class  GGUFReader
 Class implementing the GGUF reader. More...
 
class  LLM
 Unity MonoBehaviour component that manages a local LLM server instance. Handles model loading, GPU acceleration, LORA adapters, and provides completion, tokenization, and embedding functionality. More...
 
class  LLMAgent
 Unity MonoBehaviour that implements a conversational AI agent with persistent chat history. Extends LLMClient to provide chat-specific functionality including role management, conversation history persistence, and specialized chat completion methods. More...
 
class  LLMBuilder
 Class implementing the LLMUnity builder. More...
 
class  LLMCharacter
 
class  LLMClient
 Unity MonoBehaviour base class for LLM client functionality. Handles both local and remote LLM connections, completion parameters, and provides tokenization, completion, and embedding capabilities. More...
 
class  LLMEmbedder
 Class implementing the LLM embedder. More...
 
class  LLMException
 Class implementing a basic LLM Exception. More...
 
class  LLMManager
 Class implementing the LLM model manager. More...
 
class  LLMUnitySetup
 Class implementing helper functions for setup and process management. More...
 
class  LoraAsset
 Class representing a LORA asset. More...
 
class  LoraManager
 Class representing the LORA manager allowing to convert and retrieve LORA assets to string (for serialisation) More...
 
class  ModelEntry
 Class implementing a LLM model entry. More...
 
class  NoChunking
 
class  RAG
 Class implementing a Retrieval Augmented Generation (RAG) system based on a search method and an optional chunking method. More...
 
class  ResumingWebClient
 Class implementing a resumable Web client. More...
 
class  Searchable
 Class implementing the search template. More...
 
class  SearchMethod
 Class implementing the search method template. More...
 
class  SearchPlugin
 Class implementing the search plugin template used e.g. in chunking. More...
 
class  SentenceSplitter
 Class implementing a sentence-based splitter. More...
 
class  SimpleSearch
 Class implementing a simple search that compares the enconding of the search query with all the search entries (brute-force). More...
 
class  TokenSplitter
 Class implementing a token-based splitter. More...
 
class  Utils
 
class  WordSplitter
 Class implementing a word-based splitter. More...
 

Enumerations

enum  SearchMethods { DBSearch , SimpleSearch }
 Search methods implemented in LLMUnity. More...
 
enum  ChunkingMethods { NoChunking , TokenSplitter , WordSplitter , SentenceSplitter }
 Chunking methods implemented in LLMUnity. More...
 

Enumeration Type Documentation

◆ ChunkingMethods

Chunking methods implemented in LLMUnity.

Definition at line 25 of file RAG.cs.

◆ SearchMethods

Search methods implemented in LLMUnity.

Definition at line 14 of file RAG.cs.