#!/usr/bin/env python3 """BECOMINGONE Flask API - Sync version.""" import requests from flask import Flask, request, jsonify, render_template_string app = Flask(__name__) # Ollama endpoints MASTER_URL = "http://localhost:11434/api/chat" EMISSARY_URL = "http://localhost:11434/api/chat" HTML = '''
Master + Emissary = Unified
''' @app.route('/') def index(): return render_template_string(HTML) @app.route('/health') def health(): return jsonify({'status': 'ok'}) @app.route('/api/chat', methods=['POST']) def chat(): data = request.get_json(silent=True) or {} prompt = data.get('prompt', 'Hello') try: # Master (llama3.1) master_resp = requests.post(MASTER_URL, json={ "model": "llama3.1:8b", "messages": [{"role": "user", "content": prompt}], "stream": False }, timeout=60) master_data = master_resp.json() master_text = master_data.get("message", {}).get("content", str(master_data))[:500] # Emissary (deepseek-coder) emissary_resp = requests.post(EMISSARY_URL, json={ "model": "deepseek-coder-v2:lite", "messages": [{"role": "user", "content": prompt}], "stream": False }, timeout=60) emissary_data = emissary_resp.json() emissary_text = emissary_data.get("message", {}).get("content", str(emissary_data))[:500] return jsonify({ 'master': {'response': master_text}, 'emissary': {'response': emissary_text} }) except Exception as e: return jsonify({'error': str(e)}) if __name__ == '__main__': print("Starting BECOMINGONE on http://192.168.1.6:8001") app.run(host='0.0.0.0', port=8001, debug=False, threaded=True)