No project description provided
Project description
iNotes 🧠✍️
iNotes is a simple Python package that uses AI to generate clear, concise notes from just topics. It's designed to assist students, professionals, and researchers in make short notes easily.
🚀 Features
- Generate summarized notes from just a topic
- Highlight key points and topics
- Export notes to Markdown or plain text
- Easy-to-use Python interface
- Powered by different AI models
- Models Supported : "neversleep/llama-3-lumimaid-8b:extended", "anthropic/ claude-3-7-sonnet-20250219", "sao10k/l3-euryale-70b", "deepseek/deepseek-chat", "deepseek/deepseek-r1", "openai/gpt-4o-mini", "gryphe/mythomax-l2-13b", "google/gemini-pro-1.5", "x-ai/grok-2", "nvidia/llama-3.1-nemotron-70b-instruct"
- Warning : Some models may misbehave as it's not an official api integrated models.
📦 Installation
pip install iNotes
🧑💻 Usage
Here's a basic example of how to use the package:
from iNotes import generate_notes
#topic for notes
topic = "Machine Learning"
# Generate notes
# filepath: where to save the generated notes
# system_prompt: custom prompt for the AI model
#saves notes in .pdf format
generate_notes(topic, filepath="output_notes.pdf",model = "deepseek/deepseek-r1", system_prompt="You are an AI notes maker which makes notes on the basis of given prompt. Keep Headings and subheadings bold and stylish.")
📋 Output Example
.pdf file :
** MACHINE LEARNING NOTES **
** INTRODUCTION TO MACHINE LEARNING **
***What is Machine Learning?***
* Machine Learning (ML) is a subset of Artificial Intelligence (AI) that focuses on building
systems which can learn from data.
* The core idea is to enable computers to improve their performance on a specific task
through experience (data), without being explicitly programmed for every possible scenario.
* Instead of writing rigid rules for every situation, ML algorithms learn patterns,
relationships, and structures within the data.
* This allows them to make predictions, classifications, or decisions on new, unseen data.
* It's about learning from examples and adapting behavior based on new information
and many more...
📜 License
MIT License
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
inotes-1.1.0.tar.gz
(4.1 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file inotes-1.1.0.tar.gz.
File metadata
- Download URL: inotes-1.1.0.tar.gz
- Upload date:
- Size: 4.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
21f30172dfea0e93143c429d2dedea7149345d9949a9bd1490a887d64294cbe2
|
|
| MD5 |
9792e11cc07955a5093269604ae06d2a
|
|
| BLAKE2b-256 |
f352d439a010899acd155bb5d5f9fb7867bc3da8ebb4c56108071bf1c4b23ab9
|
File details
Details for the file inotes-1.1.0-py3-none-any.whl.
File metadata
- Download URL: inotes-1.1.0-py3-none-any.whl
- Upload date:
- Size: 4.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d671187980a635082fb6288d232e595c7c64bf40c5ca084e0f35c8d01825ceb3
|
|
| MD5 |
bc3ccd34c68b6badf09e7da164780e12
|
|
| BLAKE2b-256 |
9e4b92afb8d083c1ad11bcd9414a2b5179caa350410e1d8e2972210d9fb8ff25
|