Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
suyashi29
GitHub Repository: suyashi29/python-su
Path: blob/master/Applied Data Modelling using Gradio/1.3 First Interface using Gradio.ipynb
7216 views
Kernel: Python 3 (ipykernel)
import gradio as gr # Simple chatbot function def chatbot_response(message, history): reply = f"You said: {message}" history.append((message, reply)) return history, history # Gradio interface with gr.Blocks() as demo: gr.Markdown("# Simple Chatbot with Gradio") chatbot = gr.Chatbot() msg = gr.Textbox(placeholder="Type your message here...") clear = gr.Button("Clear") def user_input(user_message, history): return "", history + [[user_message, None]] def bot_reply(history): user_message = history[-1][0] bot_message = f"Hello! You said: {user_message}" history[-1][1] = bot_message return history msg.submit(user_input, [msg, chatbot], [msg, chatbot], queue=False).then( bot_reply, chatbot, chatbot ) clear.click(lambda: None, None, chatbot, queue=False) demo.launch()
C:\Users\Suyashi144893\AppData\Local\Temp\1\ipykernel_23632\2314064398.py:13: UserWarning: You have not specified a value for the `type` parameter. Defaulting to the 'tuples' format for chatbot messages, but this is deprecated and will be removed in a future version of Gradio. Please set type='messages' instead, which uses openai-style dictionaries with 'role' and 'content' keys. chatbot = gr.Chatbot()
* Running on local URL: http://127.0.0.1:7861 * To create a public link, set `share=True` in `launch()`.
import gradio as gr def ashi(message, history): msg = message.lower() if any(w in msg for w in ["sad","down","upset"]): return "I'm here for you. Better days are ahead 🌈" elif any(w in msg for w in ["stress","tired","exhausted"]): return "Take a deep breath. You're doing better than you think 💙" elif any(w in msg for w in ["happy","good","great"]): return "That's wonderful! Keep spreading the positivity ✨" else: return "Remember: small steps today create big successes tomorrow 🚀" gr.ChatInterface( fn=ashi, title="Ashi – Mood Enhancer Bot", chatbot=gr.Chatbot(height=300), textbox=gr.Textbox(placeholder="Tell Ashi how you're feeling...") ).launch()
C:\Users\Suyashi144893\AppData\Local\Temp\1\ipykernel_23632\2767846688.py:17: UserWarning: You have not specified a value for the `type` parameter. Defaulting to the 'tuples' format for chatbot messages, but this is deprecated and will be removed in a future version of Gradio. Please set type='messages' instead, which uses openai-style dictionaries with 'role' and 'content' keys. chatbot=gr.Chatbot(height=300), C:\Users\Suyashi144893\AppData\Local\anaconda3\Lib\site-packages\gradio\chat_interface.py:321: UserWarning: The gr.ChatInterface was not provided with a type, so the type of the gr.Chatbot, 'tuples', will be used. warnings.warn(
* Running on local URL: http://127.0.0.1:7862 * To create a public link, set `share=True` in `launch()`.
!pip install gradio requests
Requirement already satisfied: gradio in C:\Users\Suyashi144893\AppData\Local\anaconda3\Lib\site-packages (5.29.1) Requirement already satisfied: requests in C:\Users\Suyashi144893\AppData\Local\anaconda3\Lib\site-packages (2.32.4) Requirement already satisfied: aiofiles<25.0,>=22.0 in C:\Users\Suyashi144893\AppData\Local\anaconda3\Lib\site-packages (from gradio) (22.1.0) Requirement already satisfied: anyio<5.0,>=3.0 in C:\Users\Suyashi144893\AppData\Local\anaconda3\Lib\site-packages (from gradio) (3.7.1) Requirement already satisfied: fastapi<1.0,>=0.115.2 in C:\Users\Suyashi144893\AppData\Local\anaconda3\Lib\site-packages (from gradio) (0.115.12) Requirement already satisfied: ffmpy in C:\Users\Suyashi144893\AppData\Local\anaconda3\Lib\site-packages (from gradio) (0.5.0) Requirement already satisfied: gradio-client==1.10.1 in C:\Users\Suyashi144893\AppData\Local\anaconda3\Lib\site-packages (from gradio) (1.10.1) Requirement already satisfied: groovy~=0.1 in C:\Users\Suyashi144893\AppData\Local\anaconda3\Lib\site-packages (from gradio) (0.1.2) Requirement already satisfied: httpx>=0.24.1 in C:\Users\Suyashi144893\AppData\Local\anaconda3\Lib\site-packages (from gradio) (0.27.2) Requirement already satisfied: huggingface-hub>=0.28.1 in C:\Users\Suyashi144893\AppData\Local\anaconda3\Lib\site-packages (from gradio) (0.31.2) Requirement already satisfied: jinja2<4.0 in C:\Users\Suyashi144893\AppData\Local\anaconda3\Lib\site-packages (from gradio) (3.1.2) Requirement already satisfied: markupsafe<4.0,>=2.0 in C:\Users\Suyashi144893\AppData\Local\anaconda3\Lib\site-packages (from gradio) (2.1.1) Requirement already satisfied: numpy<3.0,>=1.0 in C:\Users\Suyashi144893\AppData\Local\anaconda3\Lib\site-packages (from gradio) (1.26.4) Requirement already satisfied: orjson~=3.0 in C:\Users\Suyashi144893\AppData\Local\anaconda3\Lib\site-packages (from gradio) (3.10.18) Requirement already satisfied: packaging in C:\Users\Suyashi144893\AppData\Local\anaconda3\Lib\site-packages (from gradio) (23.1) Requirement already satisfied: pandas<3.0,>=1.0 in C:\Users\Suyashi144893\AppData\Local\anaconda3\Lib\site-packages (from gradio) (2.0.3) Requirement already satisfied: pillow<12.0,>=8.0 in C:\Users\Suyashi144893\AppData\Local\anaconda3\Lib\site-packages (from gradio) (9.4.0) Requirement already satisfied: pydantic<2.12,>=2.0 in C:\Users\Suyashi144893\AppData\Local\anaconda3\Lib\site-packages (from gradio) (2.11.4) Requirement already satisfied: pydub in C:\Users\Suyashi144893\AppData\Local\anaconda3\Lib\site-packages (from gradio) (0.25.1) Requirement already satisfied: python-multipart>=0.0.18 in C:\Users\Suyashi144893\AppData\Local\anaconda3\Lib\site-packages (from gradio) (0.0.20) Requirement already satisfied: pyyaml<7.0,>=5.0 in C:\Users\Suyashi144893\AppData\Local\anaconda3\Lib\site-packages (from gradio) (6.0) Requirement already satisfied: ruff>=0.9.3 in C:\Users\Suyashi144893\AppData\Local\anaconda3\Lib\site-packages (from gradio) (0.11.9) Requirement already satisfied: safehttpx<0.2.0,>=0.1.6 in C:\Users\Suyashi144893\AppData\Local\anaconda3\Lib\site-packages (from gradio) (0.1.6) Requirement already satisfied: semantic-version~=2.0 in C:\Users\Suyashi144893\AppData\Local\anaconda3\Lib\site-packages (from gradio) (2.10.0) Requirement already satisfied: starlette<1.0,>=0.40.0 in C:\Users\Suyashi144893\AppData\Local\anaconda3\Lib\site-packages (from gradio) (0.46.2) Requirement already satisfied: tomlkit<0.14.0,>=0.12.0 in C:\Users\Suyashi144893\AppData\Local\anaconda3\Lib\site-packages (from gradio) (0.13.2) Requirement already satisfied: typer<1.0,>=0.12 in C:\Users\Suyashi144893\AppData\Local\anaconda3\Lib\site-packages (from gradio) (0.15.4) Requirement already satisfied: typing-extensions~=4.0 in C:\Users\Suyashi144893\AppData\Local\anaconda3\Lib\site-packages (from gradio) (4.12.2) Requirement already satisfied: uvicorn>=0.14.0 in C:\Users\Suyashi144893\AppData\Local\anaconda3\Lib\site-packages (from gradio) (0.34.2) Requirement already satisfied: fsspec in C:\Users\Suyashi144893\AppData\Local\anaconda3\Lib\site-packages (from gradio-client==1.10.1->gradio) (2024.9.0) Requirement already satisfied: websockets<16.0,>=10.0 in C:\Users\Suyashi144893\AppData\Local\anaconda3\Lib\site-packages (from gradio-client==1.10.1->gradio) (15.0.1) Requirement already satisfied: idna>=2.8 in C:\Users\Suyashi144893\AppData\Local\anaconda3\Lib\site-packages (from anyio<5.0,>=3.0->gradio) (3.4) Requirement already satisfied: sniffio>=1.1 in C:\Users\Suyashi144893\AppData\Local\anaconda3\Lib\site-packages (from anyio<5.0,>=3.0->gradio) (1.2.0) Requirement already satisfied: python-dateutil>=2.8.2 in C:\Users\Suyashi144893\AppData\Local\anaconda3\Lib\site-packages (from pandas<3.0,>=1.0->gradio) (2.8.2) Requirement already satisfied: pytz>=2020.1 in C:\Users\Suyashi144893\AppData\Local\anaconda3\Lib\site-packages (from pandas<3.0,>=1.0->gradio) (2023.3.post1) Requirement already satisfied: tzdata>=2022.1 in C:\Users\Suyashi144893\AppData\Local\anaconda3\Lib\site-packages (from pandas<3.0,>=1.0->gradio) (2023.3) Requirement already satisfied: annotated-types>=0.6.0 in C:\Users\Suyashi144893\AppData\Local\anaconda3\Lib\site-packages (from pydantic<2.12,>=2.0->gradio) (0.7.0) Requirement already satisfied: pydantic-core==2.33.2 in C:\Users\Suyashi144893\AppData\Local\anaconda3\Lib\site-packages (from pydantic<2.12,>=2.0->gradio) (2.33.2) Requirement already satisfied: typing-inspection>=0.4.0 in C:\Users\Suyashi144893\AppData\Local\anaconda3\Lib\site-packages (from pydantic<2.12,>=2.0->gradio) (0.4.0) Requirement already satisfied: click<8.2,>=8.0.0 in C:\Users\Suyashi144893\AppData\Local\anaconda3\Lib\site-packages (from typer<1.0,>=0.12->gradio) (8.0.4) Requirement already satisfied: shellingham>=1.3.0 in C:\Users\Suyashi144893\AppData\Local\anaconda3\Lib\site-packages (from typer<1.0,>=0.12->gradio) (1.5.4) Requirement already satisfied: rich>=10.11.0 in C:\Users\Suyashi144893\AppData\Local\anaconda3\Lib\site-packages (from typer<1.0,>=0.12->gradio) (13.9.2) Requirement already satisfied: colorama in C:\Users\Suyashi144893\AppData\Local\anaconda3\Lib\site-packages (from click<8.2,>=8.0.0->typer<1.0,>=0.12->gradio) (0.4.6) Requirement already satisfied: charset_normalizer<4,>=2 in C:\Users\Suyashi144893\AppData\Local\anaconda3\Lib\site-packages (from requests) (2.0.4) Requirement already satisfied: urllib3<3,>=1.21.1 in C:\Users\Suyashi144893\AppData\Local\anaconda3\Lib\site-packages (from requests) (1.26.16) Requirement already satisfied: certifi>=2017.4.17 in C:\Users\Suyashi144893\AppData\Local\anaconda3\Lib\site-packages (from requests) (2025.7.14) Requirement already satisfied: httpcore==1.* in C:\Users\Suyashi144893\AppData\Local\anaconda3\Lib\site-packages (from httpx>=0.24.1->gradio) (1.0.6) Requirement already satisfied: h11<0.15,>=0.13 in C:\Users\Suyashi144893\AppData\Local\anaconda3\Lib\site-packages (from httpcore==1.*->httpx>=0.24.1->gradio) (0.14.0) Requirement already satisfied: filelock in C:\Users\Suyashi144893\AppData\Local\anaconda3\Lib\site-packages (from huggingface-hub>=0.28.1->gradio) (3.9.0) Requirement already satisfied: tqdm>=4.42.1 in C:\Users\Suyashi144893\AppData\Local\anaconda3\Lib\site-packages (from huggingface-hub>=0.28.1->gradio) (4.67.1) Requirement already satisfied: six>=1.5 in C:\Users\Suyashi144893\AppData\Local\anaconda3\Lib\site-packages (from python-dateutil>=2.8.2->pandas<3.0,>=1.0->gradio) (1.16.0) Requirement already satisfied: markdown-it-py>=2.2.0 in C:\Users\Suyashi144893\AppData\Local\anaconda3\Lib\site-packages (from rich>=10.11.0->typer<1.0,>=0.12->gradio) (2.2.0) Requirement already satisfied: pygments<3.0.0,>=2.13.0 in C:\Users\Suyashi144893\AppData\Local\anaconda3\Lib\site-packages (from rich>=10.11.0->typer<1.0,>=0.12->gradio) (2.15.1) Requirement already satisfied: mdurl~=0.1 in C:\Users\Suyashi144893\AppData\Local\anaconda3\Lib\site-packages (from markdown-it-py>=2.2.0->rich>=10.11.0->typer<1.0,>=0.12->gradio) (0.1.0)