Bridge Bridge is a Cross-Platform Application designed to enable seamless interaction with open-source Vision Models and Large Language Models (LLMs). The application is built with performance and efficiency in mind, leveraging the power of Rust to deliver a robust interface for advanced AI and image analysis.
![Screenshot 2024-08-17 at 2 48 13 PM](https://private-user-images.githubusercontent.com/114800228/359024624-5cba4aa0-b275-4f36-bc54-1d568a7579f1.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg3NjQ2MDgsIm5iZiI6MTczODc2NDMwOCwicGF0aCI6Ii8xMTQ4MDAyMjgvMzU5MDI0NjI0LTVjYmE0YWEwLWIyNzUtNGYzNi1iYzU0LTFkNTY4YTc1NzlmMS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjA1JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIwNVQxNDA1MDhaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT02YTE0NmY2OGJjNjg1MmUwNTg2ZDQwNTE2MWVhZDI5NzkzYWM1MGZlZWViNzk0ODlhZDUwMjk5YzU0MzkyOTZiJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.7k6hHodiSvgpk5gdf-F0CLIqz-Iawk8h1JaON58PQW4)
![Screenshot 2024-08-17 at 2 48 23 PM](https://private-user-images.githubusercontent.com/114800228/359024700-8f99ba2c-5864-4868-bcae-d07e5760b1fb.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg3NjQ2MDgsIm5iZiI6MTczODc2NDMwOCwicGF0aCI6Ii8xMTQ4MDAyMjgvMzU5MDI0NzAwLThmOTliYTJjLTU4NjQtNDg2OC1iY2FlLWQwN2U1NzYwYjFmYi5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjA1JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIwNVQxNDA1MDhaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0xOTljNjAyNTY2ZjYzODNmODQzZDU2NDU5M2RhMjczZGM5MDIyMjk0NDllZTk5MzlhNTkzYTM5Yjc2Zjg1NjU5JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.mIWAvsuSJm5MwC8qGh1eWCLwhtlCC_GzbRoFWBsMOfQ)
- Model Integration: Supports various open-source Vision and Large Language Models that can be easily downloaded using Ollama.
- Cross-Platform Compatibility: Designed to work on multiple platforms with consistent performance.
- Efficient Image Processing: Users can upload images and interact with AI models to perform image analysis.
- Intuitive User Interface: Built using Vite and React to provide a responsive and user-friendly experience.
- Tauri Integration: Utilizes Tauri for building lightweight, secure desktop applications with Rust.
- Rust: The core application is compiled using Rust, ensuring high performance and reliability.
- Vite: Fast and modern front-end build tool, providing an optimized development experience.
- React: A JavaScript library for building user interfaces, used for creating the front-end of the application.
- Tauri: A framework for building desktop applications using web technologies and Rust, ensuring cross-platform support.
Before you start, ensure you have the following installed:
- Node.js (for Vite and React)
- Tauri CLI
- Rust (optional, if you want to contribute to the Rust backend)
git clone https://github.com/yourusername/bridge.git
cd bridge
cd frontend
npm install
To run the application in development mode, use the following command:
npm run tauri dev
To build the application for production, use:
npm run tauri build
This will compile the application into an executable that can be run on your platform.
- Upload an Image: Use the image upload feature to send images for analysis.
- Select a Model: Choose an open-source Vision Model or LLM to interact with.
- Submit Queries: Ask questions or interact with the selected model using the intuitive interface.
- View Results: The processed results will be displayed in the interface.