summaryrefslogtreecommitdiffstats
path: root/src/config/session.rs
diff options
context:
space:
mode:
authorsigoden <sigoden@gmail.com>2024-05-14 11:16:55 +0800
committerGitHub <noreply@github.com>2024-05-14 11:16:55 +0800
commit5284a18248bb8e48eaa4a1e6ddcf73d944d23783 (patch)
treefe60e7b0be7c4ea40051f40f88362e0487da6355 /src/config/session.rs
parent154c1e0b4b7fad08094c601893b081581d2ee0c8 (diff)
downloadaichat-5284a18248bb8e48eaa4a1e6ddcf73d944d23783.tar.gz
refactor: config::Input (#503)
Diffstat (limited to 'src/config/session.rs')
-rw-r--r--src/config/session.rs9
1 files changed, 4 insertions, 5 deletions
diff --git a/src/config/session.rs b/src/config/session.rs
index 8e11d3f..a458d4e 100644
--- a/src/config/session.rs
+++ b/src/config/session.rs
@@ -74,7 +74,7 @@ impl Session {
&self.name
}
- pub fn model(&self) -> &str {
+ pub fn model_id(&self) -> &str {
&self.model_id
}
@@ -112,7 +112,7 @@ impl Session {
let (tokens, percent) = self.tokens_and_percent();
let mut data = json!({
"path": self.path,
- "model": self.model(),
+ "model": self.model_id(),
});
if let Some(temperature) = self.temperature() {
data["temperature"] = temperature.into();
@@ -240,14 +240,13 @@ impl Session {
}
}
- pub fn set_model(&mut self, model: Model) -> Result<()> {
+ pub fn set_model(&mut self, model: &Model) {
let model_id = model.id();
if self.model_id != model_id {
self.model_id = model_id;
self.dirty = true;
}
- self.model = model;
- Ok(())
+ self.model = model.clone();
}
pub fn compress(&mut self, prompt: String) {