Initializing
Using SmartGPT as a library in Rust.
cargo add smartgptlet smartgpt = SmartGPT {
personality: "A superintelligent AI".to_string(),
context: Arc::new(Mutex::new(CommandContext {
agents: Agents::same(|| Ok(AgentInfo {
llm: LLM::from_provider(ChatGPTProvider, ChatGPTConfig {
api_key: "X".to_string(),
..Default::default()
})?,
observations: memory_from_provider(LocalProvider, Value::Null)?,
reflections: memory_from_provider(LocalProvider, Value::Null)?
}))?,
plugin_data: PluginStore::new(),
assets: HashMap::new(),
plugins: vec![
create_google(),
create_browse()
],
disabled_tools: vec![]
}))
}Last updated