# # SPDX-FileCopyrightText: Hadad # SPDX-License-Identifier: Apache-2.0 # import os # Used for accessing environment variables import gradio as gr # Used to create the user interface # Gradio user interface gr.load_chat( os.getenv("OPENAI_API_BASE_URL"), # Endpoint token=os.getenv("OPENAI_API_KEY"), # API Key model="gpt-4.1-nano", # Model chatbot=gr.Chatbot( label="ChatGPT", # Title type="messages", # OpenAI-style messages format show_copy_button=True, # Allow users to copy responses scale=1 # Standard display scaling ), file_types=["image"], # Multimodal examples=[ ["Please introduce yourself."], [{"text": "Explain about this image.", "files": ["assets/images/9299765.jpg"]}], ["Give me a short introduction to large language model."], ["Explain about quantum computers."] ], # Provide sample inputs for users to try cache_examples=False, # Ensure responses always fresh show_api=False # Disable Gradio API ).launch() # Start the app