Maison >développement back-end >Tutoriel Python >Mise à jour de l'API de document sur Graddio

Mise à jour de l'API de document sur Graddio

Patricia Arquette
Patricia Arquetteoriginal
2024-10-28 15:27:02674parcourir

Aperçu

  • Salut tout le monde ! La semaine dernière, j'ai eu la chance de plonger dans le monde de gradio et de contribuer à améliorer sa documentation. C'était une expérience amusante, alors j'ai pensé partager ce que j'ai appris et comment tout cela s'est déroulé.

    Document API Update on Graddio application gradio / radio

    Créez et partagez de superbes applications d'apprentissage automatique, le tout en Python. ? Étoile pour soutenir notre travail !

    Document API Update on Graddio
    Document API Update on Graddio Document API Update on Graddio

    Document API Update on Graddio Document API Update on Graddio Document API Update on Graddio Document API Update on Graddio Document API Update on Graddio Document API Update on Graddio

    Site Internet | Documentation | Guides | Commencer | Exemples

    Anglais | 中文

    Gradio : Créez des applications Web d'apprentissage automatique — en Python

    Gradio est un package Python open source qui vous permet de créer rapidement une démo ou une application Web pour votre modèle d'apprentissage automatique, votre API ou toute fonction Python arbitraire. Vous pouvez ensuite partager un lien vers votre démo ou votre application Web en quelques secondes seulement grâce aux fonctionnalités de partage intégrées de Gradio. Aucune expérience en JavaScript, CSS ou en hébergement Web n'est nécessaire !

    Document API Update on Graddio

    Il suffit de quelques lignes de Python pour créer votre propre démo, alors commençons ?

    Installation

    Prérequis : Gradio 5 nécessite Python 3.10 ou supérieur

    Nous vous recommandons d'installer Gradio en utilisant pip, qui est inclus par défaut dans Python. Exécutez ceci dans votre terminal ou votre invite de commande :

    pip install --upgrade gradio
    Entrez en mode plein écran Quitter le mode plein écran

    Conseil

    Il est préférable d'installer Gradio dans un environnement virtuel. Instructions d'installation détaillées pour tous…

    Voir sur GitHub

Problème

Les boutons de type « huggingface » apparaissent en noir #9787

Document API Update on Graddio
Steveolas publié le

Décrivez le bug

Quand vous n'êtes pas en mode sombre, les boutons « huggingface » apparaissent en noir avec du texte blanc. En mode sombre, ils apparaissent en blanc. Ceci est contraire à la documentation. Et contrairement à la façon dont ils fonctionnaient dans gradio 5.1.0.

Avez-vous recherché les problèmes existants ? ?

  • [X] J'ai recherché et trouvé aucun problème existant

Reproduction

pip install --upgrade gradio
Entrez en mode plein écran Quitter le mode plein écran

Capture d'écran

Document API Update on Graddio

Journaux

Aucune réponse

Informations système

import numpy as np
import gradio as gr

with gr.Blocks() as demo:
    text_button = gr.Button("I Am a Button", variant='huggingface')


if __name__ == "__main__":
    demo.launch()
Entrez en mode plein écran Quitter le mode plein écran

Gravité

Je peux contourner ce problème

Voir sur GitHub
  • Tout a commencé lorsqu'un nouveau problème est apparu dans le référentiel Gradio, quelqu'un a remarqué que la variante 'huggingface' du composant bouton apparaissait avec un fond noir et du texte blanc lorsqu'elle n'était pas en mode sombre. C'était différent de la façon dont la documentation le décrivait et même de son apparence dans Gradio 5.1.0. Vous pouvez voir le numéro d'origine

Demande de tirage

mettre à jour la docstring pour le paramètre "variant" dans `gr.Button` #9806

Document API Update on Graddio
décolorationNA publié le

Description

Aligner le document de paramètres de la référence de l'API du bouton

? Les PR devraient cibler les problèmes

Ferme : #9787

Tests

Tous les tests réussissent.

Voir sur GitHub
  • Il s'avère que ce PR est totalement différent de ce que j'ai fait du premier au dernier, celui-ci, je mets simplement à jour le document API pour agir selon le comportement correct de la variante, mais aussi un bon cas pour voir comment le responsable utilise le PR pour mettre à jour le document API en même temps sans créer de nouveau PR séparément, réduire l'inondation du PR pour chevaucher un autre PR de fusion.

Ce que j'ai appris

  • La communication est la clé - La conversation entre le contributeur et les responsables était ouverte et claire, ce qui a permis de comprendre facilement ce qui devait être corrigé. Cela nous rappelle à quel point il est précieux de tendre la main et de poser des questions.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn