לדלג לתוכן

פרויקטנצ'יק 👶

img.png

ניהול משימות היומיום מעולם לא היה פשוט יותר 😊

במקום אפליקציה עם ממשק מורכב לצפיה במשימות, הוספה, עדכון ומחיקה

כל הטוב הזה בצ'אט אחד 🤖

נזכרת שיש לך אירוע בשבוע הבא? 🤗

צריכה לעדכן תאריך להגשת הדוח? 📊

רוצה לדעת מה מחכה לך למחר? 🫣

ספרי לצ'אט בטקסט חופשי, הוא כבר יבין את הענין ויטפל בכל מה שצריך, כמו שצריך 🎯

מערכת לניהול משימות

הישות המרכזית היא משימה עם המאפיינים

  • קוד
  • כותרת
  • תיאור
  • סוג
  • תאריך התחלה
  • תאריך סיום
  • סטטוס

פונקציות רלוונטיות

  • שליפת משימות עם סינונים שונים
  • הוספת משימה
  • עדכון משימה
  • מחיקת משימה

קישור לפרויקט לדוגמא

לעבודה 👩‍🏭

🆕 צרי פרויקט פייתון חדש

למה פייתון?

קודם כל, למה לא? 😋

ואם את מתעקשת, אז פייתון היא שפה קלה ופשוטה, גם אם עוד לא למדת אותה תוכלי להסתדר בלי בעיה (ועם GPT בכלל...)

והעיקר, פייתון פופולרית במיוחד בתחום של Data Science ו-AI, אז זו בחירה טבעית.

הוסיפי קובץ todo_service וממשי בו את פונקציות המערכת:

  • get_tasks
  • add_task
  • update_task
  • delete_task

מכיון שזה דמו ולא אפליקציה ממש אמיתית, קיבלת הנחה שלא תצטרכי לנהל מסד נתונים. מספיק שתשמרי את המידע במערך.

עכשיו, כשהפונקציות מוכנות להפעלה, הגיע זמן ה-Agent 🤖

הוסיפי קובץ agent_service עם פונקציה בשם agent. ממשי ב-agent את הלוגיקה שלהלן.

  • מקבל פרמטר query
  • שולח את ה-query ל-GPT עם JSON המגדיר את פונקציות המערכת על מנת שיסיק איזו פונקציה יש להפעיל
  • מפעיל את הפונקציה הנדרשת כפי שהורה GPT
  • פונה שוב ל-GPT כדי שינסח תגובה ראויה לשמה בשפת בני אדם
  • מחזיר את התשובה

התקיני FastAPI

fastapi

מה זה FastAPI?

Framework פייתוני פופולרי שמספק לנו תשתית לאפליקצית Web API, בדיוק מה שאת צריכה 😊

https://fastapi.tiangolo.com/tutorial/

הוסיפי קובץ main והגדירי בו פונקציה מסוג POST שמקבלת message מהקליינט וקוראת ל-agent.

הריצי את התוכנית ובדקי עם Postman שאכן ה-agent עושה את העבודה.

🎉 👏

עכשיו מה שנשאר זה רק לפתח agent שגם יבצע את המשימות במקומך 😜

בונוס שווה!

בתור בן אדם, סביר להניח שלא הכי נוח לך להתנהל עם פוסטמן.

למה שלא תפתחי איזו אפליקציית קליינט קטנה וחמודה עם ממשק קליל וידידותי?

זה אפילו ממש פשוט בעידן ה-GPT.

בקשי ממנו שיתן לך קוד לאפליקצית React עם ממשק לצ'אטבוט בסיסי.

הוא אמור להסתדר עם זה מצוין, ואת רק תחברי את החוטים (או תגזרי את הסרטים 😊)

בסופו של דבר תקבלי צ'אט לניהול המשימות שלך. את מכניסה לו מידע לגבי מה שאת צריכה לעשות בטקסט חופשי ואנושי לחלוטין, והוא בתבונה רבה מבין מה את מתכוונת, מסיק את המסקנות הנדרשות ומעניק למידע את הטיפול הראוי לו.

בכל רגע נתון את יכולה גם לתשאל אותו על המשימות שבמערכת והוא יספק לך בדיוק את המידע הרלוונטי מסונן ומנופה, לא פחות ולא יותר.

בקיצור, Agent, זה כל הסיפור.

🤖

בהצלחה ובהנאה 🤗