pub enum RagField {
Show 39 variants
Workspace,
Bibliography,
Provider,
Model,
LlamaCppUrl,
Temperature,
MaxTokens,
ContextTokens,
Stream,
SystemPrompt,
EmbedModel,
Hybrid,
TopK,
SimilarityThreshold,
CorpusDirs,
PdfBackend,
SloppyPdf,
ChunkSize,
ChunkOverlap,
Memory,
MemoryModel,
GrobidSource,
GrobidUrl,
GrobidImage,
GrobidAutoStart,
GrobidContainer,
OllamaSource,
OllamaImage,
OllamaAutoStart,
OllamaContainer,
LlamaCppSource,
LlamaCppImage,
LlamaCppContainer,
LlamaCppModel,
LlamaCppArgs,
LlamaCppAutoStart,
RenamePdfs,
OpenAlex,
ResolveCitations,
}Expand description
One editable RAG setting.
The settings page uses this to mark exactly the fields that differ from the configuration last applied to the worker.
Variants§
Workspace
Workspace folder.
Bibliography
Bibliography path.
Provider
Chat backend.
Model
Model of the active chat backend.
LlamaCppUrl
Base URL of the local llama.cpp server.
Temperature
Sampling temperature.
MaxTokens
Maximum generated tokens.
ContextTokens
Chat context window.
Stream
Streaming responses.
SystemPrompt
System prompt.
EmbedModel
Embedding model.
Hybrid
Hybrid retrieval.
TopK
Retrieved chunks.
SimilarityThreshold
Minimum similarity.
CorpusDirs
Named folder corpora.
PdfBackend
PDF parser backend.
SloppyPdf
Sloppy PDF fallback.
ChunkSize
Chunk size.
ChunkOverlap
Chunk overlap.
Memory
Memory strategy.
MemoryModel
Memory model.
GrobidSource
Where the GROBID server comes from.
GrobidUrl
GROBID server URL.
GrobidImage
Docker image for the managed GROBID container.
GrobidAutoStart
Start the managed GROBID container when the app opens.
GrobidContainer
Container name for an existing GROBID container.
OllamaSource
Where the Ollama server comes from.
OllamaImage
Docker image for the managed Ollama container.
OllamaAutoStart
Start the managed Ollama container when the app opens.
OllamaContainer
Container name for an existing Ollama container.
LlamaCppSource
Where the llama.cpp server comes from.
LlamaCppImage
Docker image for the managed llama.cpp container.
LlamaCppContainer
Container name for an existing llama.cpp container.
LlamaCppModel
Model loaded by the managed llama.cpp container.
LlamaCppArgs
Extra arguments for the managed llama.cpp container.
LlamaCppAutoStart
Start the managed llama.cpp container when the app opens.
RenamePdfs
Rename processed PDFs.
OpenAlex
OpenAlex completion.
ResolveCitations
@key citation resolution.
Implementations§
Trait Implementations§
impl Copy for RagField
impl Eq for RagField
Source§impl Ord for RagField
impl Ord for RagField
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
1.21.0 (const: unstable) · Source§fn min(self, other: Self) -> Selfwhere
Self: Sized,
fn min(self, other: Self) -> Selfwhere
Self: Sized,
Source§impl PartialOrd for RagField
impl PartialOrd for RagField
impl StructuralPartialEq for RagField
Auto Trait Implementations§
impl Forget for RagField
impl Freeze for RagField
impl RefUnwindSafe for RagField
impl Send for RagField
impl Sync for RagField
impl Unpin for RagField
impl UnsafeUnpin for RagField
impl UnwindSafe for RagField
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.Source§impl<T> DowncastSync for T
impl<T> DowncastSync for T
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more