//!
//! ## TODO
//!
-//! - model from main not PR
-//! - env support for all args
+//! - why model from PR not main?
//!
use candle_transformers::models::bert::{BertModel, Config, HiddenAct, DTYPE};
/// table doesn't exist already
InitDatabase {
- #[arg(long,default_value="vsearch")]
+ #[arg(long,env,default_value="vsearch")]
dbname: String,
- #[arg(long,default_value="localhost")]
+ #[arg(long,env,default_value="localhost")]
host: String,
- #[arg(long,default_value="cvmigrator")]
+ #[arg(long,env,default_value="cvmigrator")]
user: String,
#[arg(long,env)]
/// Read one document and add it to the database index
Index {
- #[arg(long,default_value="vsearch")]
+ #[arg(long,env,default_value="vsearch")]
dbname: String,
- #[arg(long,default_value="localhost")]
+ #[arg(long,env,default_value="localhost")]
host: String,
- #[arg(long,default_value="cvmigrator")]
+ #[arg(long,env,default_value="cvmigrator")]
user: String,
#[arg(long,env)]
/// Search the database for documents matching --search
Search {
- #[arg(long,default_value="vsearch")]
+ #[arg(long,env,default_value="vsearch")]
dbname: String,
- #[arg(long,default_value="localhost")]
+ #[arg(long,env,default_value="localhost")]
host: String,
- #[arg(long,default_value="cvmigrator")]
+ #[arg(long,env,default_value="cvmigrator")]
user: String,
#[arg(long,env)]
/// The model to use, check out available models:
/// <https://huggingface.co/models?library=sentence-transformers&sort=trending>
- #[arg(long)]
+ #[arg(long,env)]
model_id: Option<String>,
- #[arg(long)]
+ #[arg(long,env)]
revision: Option<String>,
/// Use the pytorch weights rather than the safetensors ones
- #[arg(long)]
+ #[arg(long,env)]
use_pth: bool,
/// L2 normalization for embeddings.
- #[arg(long, default_value = "true")]
+ #[arg(long, env, default_value = "true")]
normalize_embeddings: bool,
/// Use tanh based approximation for Gelu instead of erf implementation.
- #[arg(long, default_value = "false")]
+ #[arg(long, env, default_value = "false")]
approximate_gelu: bool,
}