Welcome to NoteYote, an integrated Jupyter notebook and ChatGPT application designed to enhance your productivity and streamline your workflow.
NoteYote combines the power of Jupyter notebooks with the conversational capabilities of ChatGPT. This application allows users to interact with Jupyter notebooks and receive AI assistance from ChatGPT, all within a unified interface.
- Jupyter Integration: Seamlessly interact with Jupyter notebooks.
- ChatGPT Assistance: Get help, suggestions, and code completions from ChatGPT.
- Split View: View and interact with Jupyter notebooks and ChatGPT side by side.
- Task Management: Manage your tasks efficiently within the application.
- Real-time Collaboration: Collaborate with team members in real-time.
- Python 3.8 or higher
- Node.js and npm
-
Clone the repository:
git clone https://github.com/yourusername/noteyote.git cd noteyote -
Set up a virtual environment and install dependencies:
python -m venv venv source venv/bin/activate # On Windows, use `venv\Scripts\activate` pip install -r requirements.txt
-
Start the FastAPI server:
uvicorn main:app --reload
-
Navigate to the frontend directory:
cd frontend -
Install dependencies:
npm install
-
Start the SvelteKit development server:
npm run dev
Create a config.ini file in the root directory and add the following variables:
[KEY]
OPENAI_API_KEY=your-api-key
Contributions are welcome! Please read our CONTRIBUTING.md for guidelines on how to contribute to this project.
This project is licensed under the MIT License. See the LICENSE file for details.
Thank you for using NoteYote! If you have any questions or feedback, feel free to open an issue or reach out to us.