summaryrefslogtreecommitdiffstats
path: root/src/render/mod.rs
diff options
context:
space:
mode:
authorsigoden <sigoden@gmail.com>2023-11-27 14:04:50 +0800
committerGitHub <noreply@github.com>2023-11-27 14:04:50 +0800
commit35c75506e2fd94e2285d8a3cb66208d518d5f992 (patch)
tree97fb643bb5e231022442c1cc617f2daeaa152a66 /src/render/mod.rs
parent5bfe95d31110e75e84626598f033805b0ae4326c (diff)
downloadaichat-35c75506e2fd94e2285d8a3cb66208d518d5f992.tar.gz
feat: support vision (#249)
* feat: support vision * clippy * implement vision * resolve data url to local file * add model openai:gpt-4-vision-preview * use newline to concate embeded text files * set max_tokens for gpt-4-vision-preview
Diffstat (limited to 'src/render/mod.rs')
-rw-r--r--src/render/mod.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/render/mod.rs b/src/render/mod.rs
index 1e20ccc..dc4c081 100644
--- a/src/render/mod.rs
+++ b/src/render/mod.rs
@@ -5,7 +5,7 @@ pub use self::markdown::{MarkdownRender, RenderOptions};
use self::stream::{markdown_stream, raw_stream};
use crate::client::Client;
-use crate::config::GlobalConfig;
+use crate::config::{GlobalConfig, Input};
use crate::utils::AbortSignal;
use anyhow::{Context, Result};
@@ -17,7 +17,7 @@ use std::io::stdout;
use std::thread::spawn;
pub fn render_stream(
- input: &str,
+ input: &Input,
client: &dyn Client,
config: &GlobalConfig,
abort: AbortSignal,