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

Classes

class  AlpacaTemplate
 Class implementing the Alpaca template. More...
 
class  ChatMLTemplate
 Class implementing the ChatML template. More...
 
class  ChatTemplate
 Class implementing the skeleton of a chat template. More...
 
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  GemmaTemplate
 Class implementing the Gemma template. More...
 
class  GGUFReader
 Class implementing the GGUF reader. More...
 
class  LLama2ChatTemplate
 Class implementing a modified version of the LLama2 template for chat. More...
 
class  LLama2Template
 Class implementing the LLama2 template. More...
 
class  LLama3ChatTemplate
 Class implementing the LLama3 template for chat. More...
 
class  LLM
 Class implementing the LLM server. More...
 
class  LLMBuilder
 Class implementing the LLMUnity builder. More...
 
class  LLMCaller
 Class implementing calling of LLM functions (local and remote). More...
 
class  LLMCharacter
 Class implementing the LLM characters. 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  MistralChatTemplate
 Class implementing a modified version of the Mistral Instruct template for chat. More...
 
class  MistralInstructTemplate
 Class implementing the Mistral Instruct template. More...
 
class  ModelEntry
 Class implementing a LLM model entry. More...
 
class  NoChunking
 
class  Phi2Template
 Class implementing the Phi-2 template. More...
 
class  Phi3_5Template
 Class implementing the Phi-3.5 template. More...
 
class  Phi3Template
 Class implementing the Phi-3 template. More...
 
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  VicunaTemplate
 Class implementing the Vicuna template. More...
 
class  WordSplitter
 Class implementing a word-based splitter. More...
 
class  ZephyrTemplate
 Class implementing the Zephyr template. 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.