add README.md
This commit is contained in:
@@ -1,58 +1,37 @@
|
|||||||
# AI Fluency Plan
|
# AI Fluency Personal Plan
|
||||||
|
|
||||||
## Project Overview
|
This repository contains a simple Python script that generates a **personal AI fluency plan** based on the course structure described in the assignment. The plan is deterministic and does not rely on any external services or APIs.
|
||||||
|
|
||||||
This repository contains a simple Python project that demonstrates how to store, load and analyze a personal **AI fluency plan**. The goal of the assignment is to provide a clear, well‑structured example that can be reused for future coursework or as a template.
|
## Project Structure
|
||||||
|
|
||||||
The main components are:
|
```
|
||||||
|
├── main.py # Generates and prints the plan
|
||||||
* `main.py` – entry point with three example usages (print full plan, first five lines, word count).
|
├── requirements.txt # Empty – no third‑party dependencies are required
|
||||||
* `plan.txt` – the actual AI fluency plan written in plain text.
|
└── README.md # This file
|
||||||
* `requirements.txt` – minimal dependencies required to run the project.
|
```
|
||||||
|
|
||||||
The code follows the guidelines from the assignment:
|
|
||||||
|
|
||||||
* No `pass`, `TODO` or placeholders.
|
|
||||||
* Each file contains more than 80 lines of real code (except for data files).
|
|
||||||
* The LLM configuration is omitted because this repository does not invoke an LLM directly – it only loads a static plan. If you want to extend the project with LangChain, add the appropriate imports and tools.
|
|
||||||
|
|
||||||
## Installation
|
## Installation
|
||||||
|
|
||||||
|
No installation is necessary. The script uses only the Python standard library.
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
# Clone the repo
|
python3 -m pip install --upgrade pip # optional, for a clean environment
|
||||||
git clone https://git.brojs.ru/KirillKutlakhmetov/task-69970ff6d6d3a5544a3def7a.git
|
|
||||||
cd task-69970ff6d6d3a5544a3def7a
|
|
||||||
|
|
||||||
# Create a virtual environment (optional but recommended)
|
|
||||||
python -m venv .venv
|
|
||||||
source .venv/bin/activate # On Windows use `.venv\Scripts\activate`
|
|
||||||
|
|
||||||
# Install dependencies
|
|
||||||
pip install -r requirements.txt
|
|
||||||
```
|
```
|
||||||
|
|
||||||
## Usage
|
## Usage
|
||||||
|
|
||||||
|
Run the script directly:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
python main.py
|
python main.py
|
||||||
```
|
```
|
||||||
|
|
||||||
The script will:
|
The output will be a formatted plan with sections such as *Foundational Knowledge*, *Hands‑on Projects*, *Advanced Topics*, etc.
|
||||||
1. Print the entire AI fluency plan.
|
|
||||||
2. Show only the first five lines of the plan.
|
|
||||||
3. Output the total word count.
|
|
||||||
|
|
||||||
Feel free to modify `plan.txt` or extend `main.py` with additional analysis functions.
|
## How it Works
|
||||||
|
|
||||||
## Project Structure
|
* `Plan`, `PlanSection`, and `PlanItem` are simple dataclasses that hold the structure of the plan.
|
||||||
|
* `generate_plan()` builds a deterministic plan based on the course timeline.
|
||||||
|
* The `main()` function prints the plan to stdout.
|
||||||
|
|
||||||
```
|
The script is intentionally straightforward – it demonstrates how to produce structured, human‑readable output without external dependencies.
|
||||||
├── main.py # Entry point and example usage
|
|
||||||
├── plan.txt # Personal AI fluency plan (plain text)
|
|
||||||
├── requirements.txt # Python dependencies
|
|
||||||
└── README.md # Documentation
|
|
||||||
```
|
|
||||||
|
|
||||||
## License
|
|
||||||
|
|
||||||
This project is released under the MIT license.
|
|
||||||
|
|||||||
Reference in New Issue
Block a user