import streamlit as st import requests import os # API key from environment variable API_KEY = os.environ.get("NEBIUS_API_KEY") if not API_KEY: st.error("API key not found. Please set the `NEBIUS_API_KEY` environment variable.") # Function to call Nebius API def generate_response(prompt, api_key): api_url = "https://api.studio.nebius.ai/v1/chat/completions" headers = {"Authorization": f"Bearer {api_key}"} payload = { "model": "nvidia/Llama-3.1-Nemotron-70B-Instruct-HF", "messages": [ {"role": "system", "content": "You are an AI that generates short, creative titles based on the user's input."}, {"role": "user", "content": prompt} ], "temperature": 0.6, "max_tokens": 512, "top_p": 0.9, "top_k": 50 } response = requests.post(api_url, headers=headers, json=payload) if response.status_code == 200: return response.json() else: st.error(f"Error: {response.status_code}, {response.text}") return None # Custom CSS for centering st.markdown( """ """, unsafe_allow_html=True ) # Centered title #st.markdown('
{assistant_message}