File size: 838 Bytes
8ce7317
9549030
 
461845f
8ce7317
461845f
32dd82b
9549030
8ce7317
9549030
 
 
8ce7317
9549030
 
8ce7317
 
9549030
 
 
 
b438a2d
9549030
8ce7317
 
 
b438a2d
32dd82b
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
from flask import Flask, request, jsonify
from app import generate_chat_completion
import time

app = Flask(__name__)

@app.route('http://172.24.173.13/v1/chat/completions', methods=['POST'])
def chat_completions():
    data = request.json
    messages = data.get('messages', [])
    max_tokens = data.get('max_tokens', 560)
    temperature = data.get('temperature', 0.7)
    
    if not messages:
        return jsonify({"error": "messages array is required"}), 400
    
    try:
        result = generate_chat_completion(
            messages=messages,
            max_tokens=max_tokens,
            temperature=temperature
        )
        return jsonify(result)
    except Exception as e:
        return jsonify({"error": str(e)}), 500

if __name__ == '__main__':
    app.run(host='http://172.24.173.13', port=8081)  # Note port 8081