5 releases
new 0.1.13 | Nov 21, 2024 |
---|---|
0.1.12 | Nov 21, 2024 |
0.1.11 | Nov 21, 2024 |
0.1.1 | Nov 21, 2024 |
0.1.0 | Nov 20, 2024 |
#220 in Machine learning
45 downloads per month
48KB
1.5K
SLoC
Gemini AI Rust Wrapper
Welcome to the Rust Gemini AI! This crate provides a Rust interface to interact with the Gemini AI API, which powers advanced natural language processing (NLP) and multimodal capabilities.
New Feature Added
- Instruction Based Response
Features
- Instruction Processing: Based on instruction customize the response in the way you like.
- Natural Language Processing: Access powerful language models like Gemini 1.5 Pro for advanced text analysis, summarization, and generation.
- Multimodal Capabilities: Interact with Gemini models that can handle not only text but also images, audio, and video inputs.
- Easy Integration: A straightforward API wrapper for easy integration into your Rust projects.
Installation
To add this crate to your project, include it in your Cargo.toml
:
[dependencies]
gemini-ai = "0.1"
let builder = GeminiContentGenBuilder::new()
.env("GEMINI_API_KEY")
.model(gemini_ai::Models::GEMINI_1_5_PRO_002)
.kind(gemini_ai::Kind::Image("OIP.jpeg"))
.instruction(
"you are great image analyzer and tell the image design accuratly and how it can be made great",
)
.text("image")
.build()
.output();
println!("{}", builder);
let string = decode_gemini(&builder); // optional to decode the output if it sends the reponse else error
Dependencies
~1–10MB
~127K SLoC