fix: always set return_full_text
to false for better UX (#78)
This commit is contained in:
parent
4437c0c8a6
commit
fe1f6aab47
2
Cargo.lock
generated
2
Cargo.lock
generated
|
@ -982,7 +982,7 @@ checksum = "da2479e8c062e40bf0066ffa0bc823de0a9368974af99c9f6df941d2c231e03f"
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "llm-ls"
|
name = "llm-ls"
|
||||||
version = "0.4.0"
|
version = "0.5.2"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"clap",
|
"clap",
|
||||||
"custom-types",
|
"custom-types",
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
[package]
|
[package]
|
||||||
name = "llm-ls"
|
name = "llm-ls"
|
||||||
version = "0.4.0"
|
version = "0.5.2"
|
||||||
edition = "2021"
|
edition = "2021"
|
||||||
|
|
||||||
[[bin]]
|
[[bin]]
|
||||||
|
|
|
@ -2,7 +2,7 @@ use super::{APIError, APIResponse, Generation, NAME, VERSION};
|
||||||
use custom_types::llm_ls::{Backend, Ide};
|
use custom_types::llm_ls::{Backend, Ide};
|
||||||
use reqwest::header::{HeaderMap, HeaderValue, AUTHORIZATION, USER_AGENT};
|
use reqwest::header::{HeaderMap, HeaderValue, AUTHORIZATION, USER_AGENT};
|
||||||
use serde::{Deserialize, Serialize};
|
use serde::{Deserialize, Serialize};
|
||||||
use serde_json::{Map, Value};
|
use serde_json::{json, Map, Value};
|
||||||
use std::fmt::Display;
|
use std::fmt::Display;
|
||||||
|
|
||||||
use crate::error::{Error, Result};
|
use crate::error::{Error, Result};
|
||||||
|
@ -160,6 +160,12 @@ pub(crate) fn build_body(
|
||||||
match backend {
|
match backend {
|
||||||
Backend::HuggingFace { .. } | Backend::Tgi { .. } => {
|
Backend::HuggingFace { .. } | Backend::Tgi { .. } => {
|
||||||
request_body.insert("inputs".to_owned(), Value::String(prompt));
|
request_body.insert("inputs".to_owned(), Value::String(prompt));
|
||||||
|
if let Some(Value::Object(params)) = request_body.get_mut("parameters") {
|
||||||
|
params.insert("return_full_text".to_owned(), Value::Bool(false));
|
||||||
|
} else {
|
||||||
|
let params = json!({ "parameters": { "return_full_text": false } });
|
||||||
|
request_body.insert("parameters".to_owned(), params);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
Backend::Ollama { .. } | Backend::OpenAi { .. } => {
|
Backend::Ollama { .. } | Backend::OpenAi { .. } => {
|
||||||
request_body.insert("prompt".to_owned(), Value::String(prompt));
|
request_body.insert("prompt".to_owned(), Value::String(prompt));
|
||||||
|
|
Loading…
Reference in a new issue