File size: 933 Bytes
cb3815a
 
b2cd442
 
 
 
 
 
 
 
 
cb3815a
 
 
c1d55ea
cb3815a
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
from flask import Flask, request, jsonify
from transformers import pipeline
from transformers import GPTNeoXForCausalLM, GPTNeoXTokenizerFast

model = GPTNeoXForCausalLM.from_pretrained(
    "Mauricio-100/agent-ai",
    trust_remote_code=True,
    device_map="auto"
)

tokenizer = GPTNeoXTokenizerFast.from_pretrained("Mauricio-100/agent-ai")

app = Flask(__name__)
print("🧠 Chargement du modèle Gopu Agent pour l'API...")
bot = pipeline("text-generation", model="Mauricio-100/agent-ai")

@app.route("/")
def home():
    return "🤖 Gopu Agent API prête !"

@app.route("/ask", methods=["POST"])
def ask():
    data = request.get_json()
    prompt = data.get("prompt", "")
    if not prompt:
        return jsonify({"error": "prompt manquant"}), 400
    response = bot(prompt, max_new_tokens=200)[0]["generated_text"]
    return jsonify({"response": response})

if __name__ == "__main__":
    app.run(host="0.0.0.0", port=7860)