Génère automatiquement des listes quotidiennes de produits phares de Product Hunt
Introduction générale
Product Hunt Daily Chinese Hotlist est un outil automatisé basé sur GitHub Actions qui génère une liste quotidienne de produits populaires sur Product Hunt à intervalles réguliers et la soumet au dépôt GitHub sous la forme d'un fichier Markdown. Le projet est conçu pour aider les utilisateurs à voir rapidement ce qui est chaud chaque jour, avec des informations détaillées sur les produits et des traductions chinoises de haute qualité.
Liste des fonctions
- Récupérer automatiquement les données du Top 30 de Product Hunt de la veille.
- Générer des mots-clés chinois concis et faciles à comprendre
- Traduction de haute qualité grâce au modèle GPT-4 de l'OpenAI
- Générer des fichiers Markdown contenant des données sur les produits, des mots-clés et des descriptions de traduction
- Générer et soumettre automatiquement des fichiers Markdown quotidiens via GitHub Actions.
- Prise en charge de la génération de contenu déclenchée manuellement ou programmée
- Les scripts sont faciles à étendre ou à modifier
Utiliser l'aide
Étapes de l'installation
- conditions préalables: :
- Python 3.x
- Comptes et dépôts GitHub
- Clé API OpenAI
- Références API de Product Hunt
- entrepôt de clones: :
git clone https://github.com/ViggoZ/producthunt-daily-hot.git cd producthunt-daily-hot
- Installation des dépendances de PythonPython 3.x : Assurez-vous que Python 3.x est installé sur votre système, puis installez les paquets de dépendances nécessaires :
pip install -r requirements.txt
- Mise en place de GitHub SecretsAjouter les Secrets suivants à votre dépôt GitHub :
OPENAI_API_KEY
Votre clé API OpenAIPRODUCTHUNT_CLIENT_ID
Votre ID client API Product Hunt : Votre ID client API Product HuntPRODUCTHUNT_CLIENT_SECRET
Votre clé client pour l'API de Product HuntPAT
Les utilisateurs de la base de données sont invités à utiliser des jetons d'accès individuels pour introduire des modifications dans le référentiel.
- Configuration d'un flux d'actions GitHubLes flux de travail sont définis dans
.github/workflows/generate_markdown.yml
en. Ce flux de travail s'exécute automatiquement tous les jours à 08:01 UTC (16:01 BST) ou peut être déclenché manuellement.
Mode d'emploi
Une fois configuré, GitHub Action génère et soumet automatiquement un fichier Markdown contenant les meilleurs produits du jour de Product Hunt. Les fichiers sont stockés dans le répertoire data/
. Vous pouvez modifier le scripts/product_hunt_list_to_md.py
pour personnaliser le format du fichier généré ou pour ajouter du contenu supplémentaire. Si vous le souhaitez, vous pouvez définir le format du fichier généré ou ajouter du contenu supplémentaire dans la section .github/workflows/generate_markdown.yml
Ajustez la durée d'exécution de la tâche chronométrée dans l'onglet
échantillon de sortie (calcul)
Les fichiers générés sont stockés dans le répertoire data/
répertoire. Chaque fichier commence par PH-daily-YYYY-MM-DD.md
Le format du nom.
Déploiement basé sur Worker.js
https://github.com/AIToolly/AIToolly-ProductHunt-Daily
© déclaration de droits d'auteur
Article copyright Cercle de partage de l'IA Tous, prière de ne pas reproduire sans autorisation.
Articles connexes
Pas de commentaires...