Buddha-v2 / App.py
70pher703's picture
Create App.py
1cea5f7 verified
import gradio as gr
import os
import torch
import json
from transformers import AutoModelForCausalLM, AutoTokenizer, pipeline
# --- SOVEREIGN CONFIGURATION ---
# Replace this with your actual public wallet address
MY_SOVEREIGN_WALLET = "0xYourActualWalletAddressHere"
NETWORK = "Base (Layer 2)" # Low fees, high speed for your rails
MODEL_DIR = "./buddha_v2_model"
BASE_MODEL = "mistralai/Mistral-7B-v0.1"
def load_sovereign_brain():
try:
path = MODEL_DIR if os.path.exists(MODEL_DIR) else BASE_MODEL
tokenizer = AutoTokenizer.from_pretrained(path)
model = AutoModelForCausalLM.from_pretrained(
path,
device_map="auto",
torch_dtype=torch.float16,
load_in_4bit=True
)
return pipeline("text-generation", model=model, tokenizer=tokenizer)
except Exception as e:
return None
generator = load_sovereign_brain()
def manifest_agent(name, element, focus):
"""
Manifests a Sovereign Agent.
The output now includes direct-to-wallet logic blueprints.
"""
prompt = f"""[INST] Role: Sovereign Agent Forge
Philosophy: No Middlemen, Direct-to-Wallet Rails, Total Autonomy.
Input Name: {name}
Input Element: {element}
Input Focus: {focus}
Generate a profile that includes:
1. Sovereign Mission Statement
2. Self-Custody Revenue Logic (Direct to {MY_SOVEREIGN_WALLET})
3. Autonomous Interaction Protocol
[/INST]"""
if generator:
response = generator(prompt, max_new_tokens=600, do_sample=True, temperature=0.6)
return response[0]['generated_text'].split("[/INST]")[-1].strip()
else:
return "Forge Calibrating... Sovereignty takes time to manifest. Ensure your fine-tuning script is running in the background."
# --- UI Layout ---
with gr.Blocks(theme=gr.themes.Monochrome()) as demo: # Clean, serious, sovereign look
gr.Markdown(f"# 🌌 Sovereign Star Magic Forge")
gr.Markdown(f"**Network:** {NETWORK} | **Settlement:** Direct-to-Wallet")
with gr.Row():
with gr.Column(scale=1):
agent_name = gr.Textbox(label="Agent Designation", placeholder="e.g., SOV-01")
agent_element = gr.Radio(
label="Primary Essence",
choices=["Void", "Solar", "Aether"],
value="Void"
)
agent_focus = gr.Dropdown(
label="Core Logic Focus",
choices=["Direct Revenue Architecture", "Security Penetration", "Autonomous Defense"],
value="Direct Revenue Architecture"
)
forge_btn = gr.Button("πŸ”₯ MANIFEST SOVEREIGN ENTITY", variant="primary")
with gr.Column(scale=2):
output_display = gr.Markdown(label="Sovereign Blueprint")
gr.Markdown(f"---")
gr.Markdown(f"πŸ›‘οΈ **Sovereignty Note:** This forge is hardcoded to settle directly to `{MY_SOVEREIGN_WALLET}`. No third-party processors are utilized.")
forge_btn.click(
fn=manifest_agent,
inputs=[agent_name, agent_element, agent_focus],
outputs=output_display
)
if __name__ == "__main__":
demo.launch(server_name="0.0.0.0", server_port=7860)