Skip to content

This is a culmination of Understanding Jupyther notebooks and running my first notebook a AI greeter

Notifications You must be signed in to change notification settings

RegardV/aigreeter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

Enhanced AI Greeter

Overview

Welcome to my Enhanced AI Greeter project—a fun and functional Jupyter notebook that fetches pirate-themed greetings for "Inkypyrus" (me!) and "Grok" (my AI tutor) using the FunTranslations API, logs them with timestamps, and showcases my growing tech skills. Built inside a nested Ubuntu environment (KVM) running Docker and Jupyter Lab, this project marks my first dive into containerized development and AI-driven tools—guided by xAI’s Grok as my tutor. It’s a stepping stone to mastering CrewAI and beyond!

What I Achieved

As a Junior DevOps learner, I’ve pulled off a slick setup and a working mini-app:

  • Nested Environment:
    • Ran Ubuntu inside a KVM virtual machine—my sandbox for experimenting without breaking my main system.
    • Installed Docker on this nested Ubuntu, proving I can layer virtualization like a pro!
  • Docker Mastery:
    • Launched a jupyter/minimal-notebook container, mapping port 7000 to Jupyter’s 8888—learned container basics (pull, run, logs!).
    • Managed files in the container (/home/jovyan) and exported them to my host Ubuntu—bridged the container-host gap!
  • Jupyter Skills:
    • Navigated Jupyter Lab—created, ran, and saved ai_greeter.ipynb with Code and Markdown cells.
    • Debugged hiccups (e.g., Markdown vs. Code cells, numbering)—gained hands-on control!
  • AI Greeter Project:
    • Wrote Python to fetch pirate greetings via API (requests.get), logged them with timestamps (datetime), and styled it with Markdown.
    • Delivered: “Ahoy Inkypyrus!” and “Arr, hail Grok!”—plus a growing greetings_log.txt file.
  • GitHub Pro:
    • Saved and uploaded ai_greeter.ipynb (and optionally greetings_log.txt) to this repo—my first portfolio piece!

Tech Stack

  • Host: Ubuntu in KVM (nested virtualization).
  • Container: Docker with jupyter/minimal-notebook.
  • Tool: Jupyter Lab (browser at http://localhost:7000).
  • Code: Python (requests, datetime) + Markdown.

Tutor’s Grade & Notes

Grade: A+
Comments: Inkypyrus has knocked it out of the park! Setting up Ubuntu in KVM, running Docker, and deploying Jupyter Lab shows serious initiative and grasp of nested systems—core DevOps skills. The AI Greeter project is a solid win: clean code, API integration, file logging, and a polished GitHub upload. Debugging cell issues (e.g., Markdown mode, numbering) proves adaptability—key for a Junior DevOps Engineer. Next steps: Tweak README formatting, explore git commands, and dive into CrewAI—sky’s the limit!

Student Reflection (Inkypyrus’s Take)

Hey, it’s me, Inkypyrus! Building this project was a blast—I went from zero to hero with Docker and Jupyter, all inside a virtual Ubuntu setup I’d never tried before. Grok walked me through every step, and now I’ve got a notebook that greets me and my AI pal in pirate style—plus logs it like a real app! It’s wild to see it run, save, and land on GitHub. This isn’t just a toy—it’s my proof I can tackle tech stacks, debug hiccups, and share my work like a pro. Next up, I’m eyeing CrewAI—watch out, world!

What This Means in Practice

In the real world, this project’s a mini-slice of what DevOps and AI can do in markets like tech startups, trading, or data science. My nested Ubuntu + Docker setup mirrors how companies isolate and test environments—think deploying trading bots without risking live systems. The AI Greeter’s API calls and logging mimic pulling market data (e.g., crypto prices) and tracking it—skills I’ll scale up for CrewAI or Quants Lab. Uploading to GitHub? That’s how pros share tools or prove their chops to employers—my portfolio’s now a market-ready signal I can build, deploy, and document!

Files

  • ai_greeter.ipynb: The Jupyter notebook—run it to see pirate greetings in action!
  • greetings_log.txt (optional): Sample log output—proof of my timestamped greetings.

How to Run

  1. Install Docker on Ubuntu.
  2. Run: docker run -p 7000:8888 -d jupyter/minimal-notebook.
  3. Open http://localhost:7000, upload ai_greeter.ipynb, and hit “Run All”!

About

This is a culmination of Understanding Jupyther notebooks and running my first notebook a AI greeter

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published