Welcome to the Sifra Repository!
Sifra is your personal AI friend designed to make your daily life easier and more enjoyable. Powered by Google’s cutting-edge Gemini model, Sifra offers a blend of advanced AI technology and personalized interactions, ensuring a delightful and efficient experience every time.
- Quick Answers: Get precise and instant responses to your questions, no matter how complex.
- Personalized Experience: Sifra remembers your preferences and past interactions, providing tailored responses that align with your needs.
- Meaningful Conversations: Engage in enriching dialogues with Sifra, making every interaction pleasant and productive.
- Set Reminders: Never forget a task or event again with Sifra’s reminder capabilities.
- Manage Schedules: Easily organize and oversee your daily agenda with Sifra’s scheduling assistance.
- Adaptability: Sifra seamlessly adapts to various tasks, helping streamline your routine.
- User-Friendly Design: Enjoy an easy-to-navigate interface that makes interacting with Sifra smooth and hassle-free.
- Reliable Companion: More than just a tool, Sifra acts as a reliable companion you can trust and rely on for various needs.
dependencies/
: Different modules for Sifra.model/
: Dependencies for Gemini.pre-build/
: Jupyter notebooks for tests, learning and fun.routers/
: API Routers.
- Python 3.8 or above
pip
package manager- Google Cloud API access (for Gemini model)
- Clone the Repository:
git clone https://github.com/yourusername/sifra.git
- Navigate to the Project Directory:
cd sifra
- Install Dependencies:
pip install -r requirements.txt
- Set Up Environment Variables:
- Create a
key.py
file in the root directory. - Add your Google Cloud API key and other necessary configurations.
KEY = your_google_api_key MONGO_URL = your_mongo_connection_string EMAIL_PASS = email_app_password EMAIL_LOGIN = email_user_login EMAIL_SERVER = email_smtp_server EMAIL_USER = email_sender_address SECRET_KEY = secret_key ALGORITHM = hashing_algorithm ACCESS_TOKEN_EXPIRE_MINUTES = validity_of_token
- Create a
- Start the Application:
python main.py
- Access Sifra’s Interface:
- Open your browser and navigate to
http://localhost:3000
to interact with Sifra.
- Open your browser and navigate to
We welcome contributions! Please follow these steps:
- Fork the Repository
- Create a Feature Branch
git checkout -b feature/YourFeature
- Commit Your Changes
git commit -m "Add Your Feature"
- Push to the Branch
git push origin feature/YourFeature
- Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
Please report any security issues to [email protected].
- Website: sifra.swoyam.in
- Support: Swoyam Siddharth
Thank you for using Sifra!
Your friendly AI companion for a brighter day.