Presentazione di Richieste di Pull e Discussioni 🥳

'Pull Request and Discussion Presentation 🥳'

Siamo entusiasti di annunciare il rilascio delle nostre ultime funzionalità collaborative: pull requests e discussioni su Hugging Face Hub!

Le pull requests e le discussioni sono disponibili oggi nella scheda “Community” per tutti i tipi di repository: modelli, dataset e Spazi. Qualsiasi membro della community può creare e partecipare a discussioni e pull requests, facilitando la collaborazione non solo all’interno dei team, ma anche con tutti gli altri membri della community!

È l’aggiornamento più grande mai fatto al Hub e non vediamo l’ora di vedere i membri della community iniziare a collaborare con esso 🤩.

La nuova scheda “Community” si allinea anche alle proposte sulla ML etica nel corso degli anni. Il feedback e le iterazioni hanno un posto centrale nello sviluppo del software di machine learning etico. Crediamo davvero che averlo nel set di strumenti della community sbloccherà nuovi tipi di modelli positivi nella ML, collaborazioni e progresso.

Ecco alcuni esempi di casi d’uso per discussioni e pull requests:

  • Proporre suggerimenti nelle schede dei modelli per migliorare la divulgazione dei bias etici.
  • Permettere agli utenti di segnalare generazioni preoccupanti di una demo di un dato Spazio.
  • Fornire un luogo in cui gli autori di modelli e dataset possono avere una discussione diretta con i membri della community.
  • Consentire agli altri di migliorare i tuoi repository! Ad esempio, gli utenti potrebbero voler fornire pesi TensorFlow!

Discussioni

Le discussioni consentono ai membri della community di fare domande e rispondere, nonché condividere idee e suggerimenti direttamente con i proprietari del repository e la community. Chiunque può creare e partecipare a discussioni nella scheda “Community” di un repository.

Pull requests

Le pull requests consentono ai membri della community di aprire, commentare, unire o chiudere le pull requests direttamente dal sito web. Il modo più semplice per aprire una pull request è utilizzare il pulsante “Collabora” nella scheda “File e versioni”. Ti permetterà di contribuire facilmente a singoli file.

Nel dettaglio, le nostre pull requests non utilizzano fork e branch, ma invece “branch” personalizzati chiamati refs che vengono memorizzati direttamente nel repository di origine. Questo approccio evita la necessità di creare fork per ogni nuova versione del modello/dataset.

In cosa si differenzia dagli altri host git

A livello generale, miriamo a costruire una versione più semplice delle pull requests e delle issues di altri host git (come GitHub):

  • non sono coinvolti fork: i contributori eseguono il push su un branch speciale ref direttamente nel repository di origine
  • non c’è una distinzione netta tra issues e pull requests: sono essenzialmente la stessa cosa, quindi le mostriamo nelle stesse liste
  • ottimizzato per ML (ossia repository di modelli/dataset/Spazi), non per repository arbitrari

Cosa succederà dopo

Naturalmente, è solo l’inizio. Ascolteremo il feedback della community per aggiungere nuove funzionalità e migliorare la scheda “Community” in futuro. Se hai qualche feedback, puoi partecipare alla discussione qui. Oggi è il momento migliore per unirti alla tua prima discussione e aprire una pull request! 🤗