NEXAS's picture
Upload 14 files
1a25ebd verified
raw
history blame
No virus
823 Bytes
from flask import Flask, request, jsonify
from groq import Groq
app = Flask(__name__)
# Groq client initialization (assume it's done elsewhere)
groq = Groq(api_key="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")
# Route for chat completion (uses POST for creating data)
@app.route('/chat/completion', methods=['POST'])
def get_chat_completion():
data = request.get_json()
if not data or 'message' not in data:
return jsonify({"error": "Missing required field 'message' in request body"}), 400
message = data['message']
chat_completion = groq.chat.completions.create(
model="llama2-70b-4096",
messages=[{"role": "user", "content": message}]
)
return jsonify({"completion": chat_completion.choices[0].message.content})
if __name__ == '__main__':
app.run(debug=True, port=8001)