Devspeed

התחברות

devspeed avatar profile

התחברות

הבלוג של DEVSPEED

בניית API עם Python ו־FastAPI לעיבוד מסמכים באתר

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

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

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

FastAPI היא מסגרת לפיתוח API ב־Python. היא מתאימה לבניית השירות שמקשר בין המסך לבין עבודת העיבוד. הממשק עצמו יכול להיכתב ב־JavaScript או ב־TypeScript. אין צורך שכל המערכת תשתמש באותה שפה כדי לעבוד כמוצר אחד.

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

למה לבחור Python לחלק הזה של האתר

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

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

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

הבקשה הראשונה צריכה להיות מוגדרת היטב

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

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

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

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

כשלא רוצים המרה אפשר להגדיר התנהגות מחמירה לשדות המתאימים. אין צורך להפוך את כל המודל למחמיר בלי להבין את ההשפעה. תאריכים ב־JSON ופרמטרים שמגיעים מתוך כתובת אינם בהכרח מיוצגים באותה צורה. המטרה היא לקבל מבנה ברור ולא להפתיע את מי שכבר משתמש ב־API.

גם התשובה היא חוזה

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

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

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

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

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

קליטת המסמך אינה סיום הניתוח

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

בתכנון כזה תשובת 202 Accepted יכולה לציין שהבקשה התקבלה לעיבוד. היא אינה אומרת שהסיווג כבר הצליח. צריך לממש במערכת דרך נפרדת לבדיקת ההתקדמות. FastAPI לא יוצרת תור עבודות ומעקב מתמשך רק מפני שהוחזר הקוד הזה.

מצב בדוגמת הארכיון מה כבר קרה מה הממשק יכול להציג
ממתין בקשת העיבוד נשמרה המסמך נוסף לתור
בעיבוד העובד התחיל לחלץ או לנתח תוכן הניתוח מתבצע
מוכן לבדיקה התקבלה הצעה שנשמרה נושא ותקציר לעיון העורך
נכשל העבודה הסתיימה בלי תוצאה שמישה הסבר על השלב שלא הושלם

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

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

מה async עושה בזמן שהמודל חושב

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

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

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

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

מתי BackgroundTasks מספיקה ומתי צריך תור עבודה

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

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

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

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

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

OpenAPI עוזר לשני צוותים לדבר על אותו שירות

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

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

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

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

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

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

סיווג שימושי שומר גם את הדרך לתיקון

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

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

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

שאלות על FastAPI באתר עם עיבוד מסמכים

מתי Django תהיה בחירה מתאימה יותר?

אם צריך מודלים מסודרים של נתונים וחשבונות משתמשים לצד ממשק ניהול פנימי, כדאי לבחון גם Django. היא כוללת ORM ומערכת אימות משתמשים ו־admin לעריכת נתוני המודלים. זה אינו CMS מוכן או ממשק מוצר מלא. FastAPI מתאימה במיוחד לשירות API מוגדר שמתחבר לממשק קיים. גם Django יכולה להגיש API. ההבדל הוא בתשתית שמגיעה עם המסגרת.

מה קורה אם ה־PDF מכיל תמונות של עמודים ולא טקסט?

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

האם תגובת JSON שעברה אימות היא גם סיווג נכון?

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

מערכת DevSpeed

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

מדיניות פרטיות

ב- DEVSPEED, הנגיש מ- Devspeed.io, אחד העדיפויות העיקריות שלנו הוא פרטיות המבקרים שלנו. מסמך מדיניות פרטיות זה מכיל סוגים של מידע שנאסף ונרשם על ידי DEVSPEED וכיצד אנו משתמשים בו.

אם יש לך שאלות נוספות או שאתה זקוק למידע נוסף על מדיניות הפרטיות שלנו, אל תהסס לפנות אלינו.

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

הסכמה

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

מידע שאנו אוספים

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

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

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

כיצד אנו משתמשים במידע שלך

אנו משתמשים במידע שאנו אוספים בדרכים שונות, כולל:

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

קבצי יומן

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

המידע שנאסף על ידי קבצי יומן כולל פרוטוקול אינטרנט ( IP ) כתובות, סוג דפדפן, ספק שירותי אינטרנט ( ISP ), חותמת תאריך ושעה, הפניה / יציאה של דפים, ואולי גם מספר הקליקים.

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

עוגיות ומשואות רשת

כמו כל אתר אחר, DEVSPEED משתמש בעוגיות ‘ ’. קובצי Cookie אלה משמשים לאחסון מידע כולל העדפות מבקרים ’ והדפים באתר שאליו ניגש האורח או ביקר. המידע משמש למיטוב חוויית המשתמשים ’ על ידי התאמה אישית של תוכן דף האינטרנט שלנו על סמך מבקרים ’ סוג הדפדפן ו / או מידע אחר.

למידע כללי יותר על עוגיות, אנא קרא “ מהן העוגיות ” מהסכמת העוגיות.

מדיניות פרטיות של שותפי פרסום

תוכל להתייעץ ברשימה זו כדי למצוא את מדיניות הפרטיות עבור כל אחד משותפי הפרסום של DEVSPEED.

שרתי מודעות של צד שלישי או רשתות מודעות משתמשים בטכנולוגיות כמו עוגיות, JavaScript או משואות רשת המשמשות בפרסומות ובקישורים שלהם בהתאמה המופיעות ב- DEVSPEED, שנשלחים ישירות לדפדפן ’. הם מקבלים אוטומטית את כתובת ה- IP שלך כשזה קורה. טכנולוגיות אלה משמשות למדידת היעילות של מסעות הפרסום שלהם ו / או להתאמה אישית של תוכן הפרסום שאתה רואה באתרים שאתה מבקר בהם.

שים לב של- DEVSPEED אין גישה או שליטה על קובצי Cookie אלה המשמשים מפרסמים של צד שלישי.

מדיניות פרטיות של צד שלישי

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

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

זכויות פרטיות של CCPA ( אל תמכור את המידע האישי שלי )

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

זכויות הגנת נתונים של GDPR

ברצוננו לוודא שאתה מודע לחלוטין לכל זכויות הגנת המידע שלך. כל משתמש זכאי לדברים הבאים:

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

אם אתה מגיש בקשה, יש לנו חודש להגיב לך. אם ברצונך לממש אחת מהזכויות הללו, אנא צור איתנו קשר.

מידע לילדים

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

תנאי שירות

תנאים והתניות אלה מפרטים את הכללים והתקנות לשימוש באתר DEVSPEED, הממוקם בכתובת Devspeed.io.

על ידי גישה לאתר זה אנו מניחים שאתה מקבל תנאים והתניות אלה. אל תמשיך להשתמש ב- DEVSPEED אם אינך מסכים לקבל את כל התנאים וההתניות המפורטים בדף זה.

המינוח הבא חל על תנאים והגבלות אלה, הצהרת פרטיות והודעת הצהרה וכל ההסכמים: “ לקוח ”, “ אתה ” ו- “ ” מתייחס אליך, האדם נכנס לאתר זה ותואם לתנאי החברה. “ החברה ”, “ עצמנו ”, “ אנו ” “ שלנו ” ו- “ Us ”, מתייחסת לחברה שלנו. “ מפלגה ”, “ צדדים ”, או “ Us ”, מתייחס הן ללקוח והן לעצמנו. כל התנאים מתייחסים להצעה, קבלה ושיקול של תשלום הדרוש לביצוע תהליך הסיוע שלנו ללקוח באופן המתאים ביותר למטרה המפורשת של מענה לצרכי הלקוח בגין מתן השירותים המוצהרים של החברה, בהתאם לחוק ההולנדי ובכפוף לו. כל שימוש במינוח שלעיל או במילים אחרות ביחיד, ברבים, באותיות רישיות ו / או הוא / היא או הם, נלקחים להחלפה ולכן מתייחסים לזה.

עוגיות

אנו משתמשים בעוגיות. על ידי כניסה ל- DEVSPEED, הסכמת להשתמש בעוגיות בהסכם עם מדיניות הפרטיות של DEVSPEED.

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

רישיון

אחרת צוין, DEVSPEED ו / או מורשי הרישיון שלה הם בעלי זכויות הקניין הרוחני עבור כל החומרים ב- DEVSPEED. כל זכויות הקניין הרוחני שמורות. אתה יכול לגשת לזה מ- DEVSPEED לשימושך האישי בכפוף למגבלות שנקבעו בתנאים והגבלות אלה.

אסור לך:

  • פרסם מחדש חומר מ- DEVSPEED
  • למכור, לשכור או להעניק רישיון משנה מ- DEVSPEED
  • שכפול, שכפול או העתק של חומר מ- DEVSPEED
  • הפץ מחדש תוכן מ- DEVSPEED

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

DEVSPEED שומרת לעצמה את הזכות לפקח על כל התגובות ולהסיר כל הערה שיכולה להיחשב כלא הולמת, פוגעת או גורמת להפרת תנאים והגבלות אלה.

אתה מתחייב ומייצג את זה:

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

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

היפר קישור לתוכן שלנו

ארגונים הבאים רשאים לקשר לאתר שלנו ללא אישור מראש ובכתב:

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

ארגונים אלה עשויים לקשר לדף הבית שלנו, לפרסומים או למידע אחר באתר כל עוד הקישור: ( a ) אינו מטעה בשום דרך; ( b ) אינו מרמז באופן שגוי על חסות, אישור או אישור של הצד המקשר ומוצריו ו / או שירותיו; ו- ( c ) מתאים להקשר של אתר הצד המקשר.

אנו עשויים לשקול ולאשר בקשות קישור אחרות מהסוגים הבאים של ארגונים:

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

אנו נאשר בקשות קישור מארגונים אלה אם נחליט כי: ( ) הקישור לא יגרום לנו להראות בצורה לא חיובית לעצמנו או לעסקים המאושרים שלנו; ( b ) לארגון אין רשומות שליליות איתנו; ( c ) התועלת לנו מהנראות של ההיפר-קישור מפצה את היעדר DEVSPEED; ו ( d ) הקישור הוא בהקשר של מידע כללי על משאבים.

ארגונים אלה עשויים לקשר לדף הבית שלנו כל עוד הקישור: ( a ) אינו מטעה בשום דרך; ( b ) אינו מרמז באופן שגוי על חסות, אישור או אישור של הצד המקשר ומוצריו או שירותיו; ו- ( c ) מתאים בהקשר של אתר הצד המקשר.

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

ארגונים מאושרים עשויים להקליד לאתר שלנו באופן הבא:

  • באמצעות שם החברה שלנו; או
  • באמצעות איתור המשאבים האחיד המקושר אליו; או
  • על ידי שימוש בכל תיאור אחר של האתר שלנו המקושר לזה הגיוני בהקשר ובפורמט של התוכן באתר הצד המקשר.

לא תותר להשתמש בלוגו DEVSPEED או ביצירות אמנות אחרות לקישור בין הסכם רישיון לסימן מסחרי.

iFrames

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

אחריות לתוכן

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

הפרטיות שלך

אנא קרא את מדיניות הפרטיות

שמירת זכויות

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

הסרת קישורים מאתר האינטרנט שלנו

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

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

הצהרת אחריות

במידה המרבית המותרת על פי החוק החל, אנו מחריגים את כל הייצוגים, האחריות והתנאים הנוגעים לאתר שלנו והשימוש באתר זה. שום דבר בהצהרה זו לא יעשה:

  • להגביל או לשלול את האחריות שלנו או שלך למוות או לפגיעה אישית;
  • להגביל או לשלול את האחריות שלנו להונאה או להצגה שגויה של הונאה;
  • להגביל את התחייבויותינו או אתך בכל דרך שאינה מותרת על פי החוק החל; או
  • לא לכלול התחייבויות שלנו או שלך שלא ניתן להחריג על פי החוק החל.

המגבלות ואיסורי האחריות שנקבעו בסעיף זה ובמקומות אחרים בהצהרה זו: ( a ) כפופים לפסקה הקודמת; ו- ( b ) מסדירים את כל ההתחייבויות הנובעות מההצהרה, לרבות התחייבויות הנובעות בחוזה, בנזיקין והפרת חובה סטטוטורית.

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

מדיניות עוגיות

זוהי מדיניות העוגיות עבור DEVSPEED, הנגישה מ- Devspeed.io

מהן העוגיות

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

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

למידע כללי יותר על עוגיות, אנא קרא “ מהן העוגיות ”.

כיצד אנו משתמשים בעוגיות

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

מומלץ להשאיר על כל העוגיות אם אינך בטוח אם אתה זקוק להן או לא במקרה שהן משמשות למתן שירות שאתה משתמש בו.

השבתת עוגיות

אתה יכול למנוע את הגדרת העוגיות על ידי התאמת ההגדרות בדפדפן שלך ( ראה עזרה בדפדפן שלך כיצד לעשות זאת ). שימו לב כי השבתת קובצי Cookie תשפיע על הפונקציונליות של אתרים אלה ואתרים רבים אחרים בהם אתם מבקרים. השבתת קובצי Cookie בדרך כלל תביא גם להשבתת פונקציונליות ותכונות מסוימות באתר זה. לכן מומלץ לא להשבית קובצי cookie.

העוגיות שקבענו

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

עוגיות צד ג ‘

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

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

מידע נוסף

Hopefully, that has clarified things for you and as was previously mentioned if there is something that you aren’t sure whether you need or not it’s usually safer to leave cookies enabled in case it does interact with one of the features you use on our site.

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