Skip to content
此页面尚未提供您所选语言的版本,当前显示英文版本。

उपयोगकर्ता प्रबंधन

उपयोगकर्ता पहुंच, प्रमाणीकरण, और सहयोग सेटिंग्स कॉन्फ़िगर करें।

उपयोगकर्ता प्रबंधन

Potato खुली पहुंच से प्रतिबंधित प्रमाणीकरण तक लचीले उपयोगकर्ता प्रबंधन विकल्प प्रदान करता है।

पहुंच मोड

खुली पहुंच

लॉगिन के बिना किसी को भी एनोटेट करने की अनुमति दें:

yaml
allow_all_users: true

प्रतिबंधित पहुंच

विशिष्ट उपयोगकर्ताओं तक सीमित करें:

yaml
allow_all_users: false
authorized_users:
  - alice@example.com
  - bob@example.com
  - researcher@university.edu

प्रमाणीकरण

ईमेल-आधारित लॉगिन

उपयोगकर्ता एनोटेशन इंटरफ़ेस तक पहुंचने के लिए अपना ईमेल दर्ज करते हैं:

yaml
allow_all_users: false
authorized_users:
  - user1@example.com
  - user2@example.com

क्राउडसोर्सिंग एकीकरण

Prolific या MTurk कार्यकर्ताओं के लिए:

yaml
# Prolific integration
allow_all_users: true
prolific_integration: true
prolific_completion_code: "ABC123"
 
# Workers authenticated via URL parameter
# https://yourserver.com/?PROLIFIC_PID=xxx

URL पैरामीटर प्रमाणीकरण

URL के माध्यम से उपयोगकर्ता ID पास करें:

yaml
url_user_id_param: user_id
# Access via: http://localhost:8000/?user_id=annotator1

उपयोगकर्ता भूमिकाएं

एनोटेटर

डेटा लेबल करने वाले नियमित उपयोगकर्ता:

yaml
authorized_users:
  - annotator1@example.com
  - annotator2@example.com

प्रशासक

एडमिन डैशबोर्ड तक पहुंच वाले उपयोगकर्ता:

yaml
admin_users:
  - admin@example.com
  - lead_researcher@university.edu

प्रशासक कर सकते हैं:

  • सभी एनोटेशन देखें
  • प्रगति की निगरानी करें
  • डेटा एक्सपोर्ट करें
  • उपयोगकर्ता प्रबंधित करें

कार्य असाइनमेंट

प्रति उपयोगकर्ता इंस्टेंस

प्रत्येक उपयोगकर्ता कितने आइटम एनोटेट करता है, सीमित करें:

yaml
instances_per_annotator: 100

प्रति इंस्टेंस एनोटेशन

प्रति आइटम एकाधिक एनोटेटर की आवश्यकता है:

yaml
annotation_per_instance: 3

ओवरलैप सेटिंग्स

एनोटेशन ओवरलैप नियंत्रित करें:

yaml
# Each instance gets exactly 2 annotations
annotation_per_instance: 2
 
# Assign same instances to specific users for IAA calculation
overlap_users:
  - user1@example.com
  - user2@example.com
overlap_percentage: 20  # 20% of instances shared

गुणवत्ता नियंत्रण

ध्यान जाँच

ध्यान सत्यापित करने के लिए परीक्षण प्रश्न डालें:

yaml
attention_checks:
  enabled: true
  frequency: 10  # Every 10 instances
  fail_threshold: 2  # Max failures before warning

योग्यता परीक्षण

मुख्य एनोटेशन से पहले परीक्षण पास करना आवश्यक करें:

yaml
qualification:
  enabled: true
  test_file: qualification_test.json
  min_score: 80  # Minimum percentage to pass

सत्र प्रबंधन

सत्र टाइमआउट

निष्क्रियता के बाद ऑटो-लॉगआउट:

yaml
session_timeout: 3600  # seconds (1 hour)

प्रगति सहेजें

एनोटेशन स्वचालित रूप से सहेजे जाते हैं, लेकिन आप कॉन्फ़िगर कर सकते हैं:

yaml
auto_save: true
auto_save_interval: 30  # seconds

उपयोगकर्ता आँकड़े

एनोटेटर प्रदर्शन ट्रैक करें:

yaml
track_user_stats: true

उपलब्ध मेट्रिक्स:

  • पूर्ण एनोटेशन
  • प्रति एनोटेशन समय
  • अन्य के साथ सहमति
  • ध्यान जाँच प्रदर्शन

/admin पर एडमिन डैशबोर्ड के माध्यम से पहुंचें।

मल्टी-एनोटेटर वर्कफ्लो

राउंड-रॉबिन असाइनमेंट

इंस्टेंस समान रूप से वितरित करें:

yaml
assignment_strategy: round_robin

प्राथमिकता-आधारित असाइनमेंट

एनोटेटर विशेषज्ञता के आधार पर असाइन करें:

yaml
assignment_strategy: priority
user_priorities:
  expert@example.com: high
  novice@example.com: low

गोपनीयता सेटिंग्स

उपयोगकर्ताओं को अज्ञात बनाएं

एक्सपोर्ट में उपयोगकर्ता पहचान छुपाएं:

yaml
anonymize_users: true

डेटा प्रतिधारण

डेटा कितने समय तक रखना है, कॉन्फ़िगर करें:

yaml
data_retention:
  annotations: 365  # days
  user_data: 90     # days

उदाहरण: शोध टीम सेटअप

yaml
# Restricted to research team
allow_all_users: false
 
# Team members
authorized_users:
  - researcher1@university.edu
  - researcher2@university.edu
  - student1@university.edu
  - student2@university.edu
 
# Lead researcher is admin
admin_users:
  - researcher1@university.edu
 
# Each person annotates 200 items
instances_per_annotator: 200
 
# Each item gets 2 annotations for reliability
annotation_per_instance: 2
 
# Track performance
track_user_stats: true
 
# Auto-save every 30 seconds
auto_save: true
auto_save_interval: 30

उदाहरण: क्राउडसोर्सिंग सेटअप

yaml
# Open access for crowdworkers
allow_all_users: true
 
# Prolific integration
prolific_integration: true
prolific_completion_code: "POTATO2024"
 
# Limit per worker
instances_per_annotator: 50
 
# Quality control
attention_checks:
  enabled: true
  frequency: 10
 
# Multiple annotations per item
annotation_per_instance: 3

आगे पढ़ें

कार्यान्वयन विवरण के लिए, स्रोत दस्तावेज़ देखें।