|
|
from flask import Flask, request, jsonify |
|
|
import os |
|
|
import logging |
|
|
|
|
|
app = Flask(__name__) |
|
|
logging.basicConfig(level=logging.DEBUG) |
|
|
|
|
|
@app.route('/health', methods=['GET']) |
|
|
def health(): |
|
|
return jsonify({"status": "ok", "service": "freeapis-proxy"}) |
|
|
|
|
|
@app.route('/v1/chat/completions', methods=['POST']) |
|
|
def chat_completions(): |
|
|
|
|
|
return jsonify({ |
|
|
"id": "chatcmpl-freeapis", |
|
|
"object": "chat.completion", |
|
|
"created": 1234567890, |
|
|
"model": "gpt-3.5-turbo", |
|
|
"choices": [{ |
|
|
"index": 0, |
|
|
"message": { |
|
|
"role": "assistant", |
|
|
"content": "This is a response from the Free APIs Proxy (Placeholder)." |
|
|
}, |
|
|
"finish_reason": "stop" |
|
|
}] |
|
|
}) |
|
|
|
|
|
if __name__ == '__main__': |
|
|
|
|
|
port = int(os.environ.get("FREEAPIS_PORT", 5001)) |
|
|
app.run(host='0.0.0.0', port=port) |
|
|
|