helixa-api / app.py
witflag's picture
Update app.py
588e8aa verified
import gradio as gr
def generate_description(prompt, max_tokens=200, temperature=0.7):
"""
Fonction temporaire en attendant que DeepSeek V3.2 soit supporté
"""
# Message d'information
info_message = f"""
⚠️ **Modèle en attente de support**
Le modèle **witflag/HelixaV2** utilise l'architecture DeepSeek V3.2 qui n'est pas encore supportée par HuggingFace Spaces.
📝 **Votre requête :**
```
{prompt}
```
💡 **Solutions alternatives :**
1. **Utiliser l'API localement** (Google Colab, Kaggle)
2. **Créer un Inference Endpoint** (payant mais fonctionne)
3. **Attendre le support officiel** de DeepSeek V3.2 (~quelques semaines)
🔗 **Modèle :** [witflag/HelixaV2](https://huggingface.co/witflag/HelixaV2)
---
**Exemple de sortie attendue :**
```arabic
هاتف سامسونج جالاكسي اس 24 الترا يأتي بمعالج سنابدراجون 8 جين 3 القوي،
مع كاميرا رئيسية بدقة 200 ميجابكسل وبطارية ضخمة بسعة 5000 مللي أمبير.
يوفر الهاتف أداءً استثنائياً للألعاب والتصوير الاحترافي...
```
"""
return info_message
# Interface Gradio
with gr.Blocks(
title="HelixaV2 API - En développement",
theme=gr.themes.Soft()
) as demo:
gr.Markdown("""
# 📱 HelixaV2 API - Générateur de descriptions smartphones en arabe
⚠️ **Status :** En attente de support DeepSeek V3.2 par HuggingFace
Ce Space est en cours de développement. Le modèle sera disponible dès que l'architecture DeepSeek V3.2 sera supportée.
""")
with gr.Row():
with gr.Column():
input_text = gr.Textbox(
label="📝 Fiche technique (specs)",
placeholder="Ex: Samsung Galaxy S24 Ultra, Snapdragon 8 Gen 3, 200MP camera, 5000mAh",
lines=3
)
with gr.Row():
max_tokens = gr.Slider(
minimum=50,
maximum=500,
value=200,
step=10,
label="🔢 Longueur maximale"
)
temperature = gr.Slider(
minimum=0.1,
maximum=1.5,
value=0.7,
step=0.1,
label="🌡️ Température"
)
generate_btn = gr.Button("📋 Voir les infos", variant="primary")
with gr.Column():
output_text = gr.Textbox(
label="ℹ️ Informations",
lines=15
)
# Exemples
gr.Examples(
examples=[
["Samsung Galaxy S24 Ultra, Snapdragon 8 Gen 3, 200MP camera, 5000mAh"],
["iPhone 15 Pro Max, A17 Pro chip, 48MP camera, 4422mAh battery"],
["OnePlus 12, Snapdragon 8 Gen 3, 50MP camera, 5400mAh"]
],
inputs=input_text
)
gr.Markdown("""
---
### 🔗 Ressources
- **Modèle :** [witflag/HelixaV2](https://huggingface.co/witflag/HelixaV2)
- **Architecture :** DeepSeek V3.2
- **Contact :** [@witflag](https://huggingface.co/witflag)
### 📊 Alternatives disponibles maintenant
1. **Utiliser sur Google Colab** : [Guide d'installation]
2. **API Inference Endpoint** : Configuration payante mais fonctionnelle
3. **Modèles alternatifs** : AraGPT2, Gemma-2-Arabic, etc.
""")
# Événement
generate_btn.click(
fn=generate_description,
inputs=[input_text, max_tokens, temperature],
outputs=output_text
)
demo.launch()