import gradio as gr import pandas as pd import numpy as np import warnings warnings.filterwarnings('ignore') url = 'https://raw.githubusercontent.com/ArushiS12/gradio-heroku/main/Zomato-Chennai.csv' data = pd.read_csv(url) def cuisine(Cuisine, Area): l = [Cuisine] x = data['Cuisine'].str.contains('|'.join(l)) data['Flag'] = np.where(x, 'Yes', 'No') df = data.loc[data['Flag'] == 'Yes'] if Area: df1 = df[df['Area'] == Area] final1 = df1.drop('Flag', axis=1) return final1 else: final = df.drop('Flag', axis=1) return final cuisine_options = ['American', 'Andhra', 'Arabian', 'Asian', 'Bakery', 'Bar Food', 'BBQ', 'Beverages', 'Biryani', 'Bubble Tea', 'Burger', 'Burmese', 'Cafe', 'Charcoal Chicken', 'Chettinad', 'Chinese', 'Coffee', 'Continental', 'Desserts', 'Drinks Only', 'European', 'Fast Food', 'Finger Food', 'French', 'Gujarati', 'Healthy Food', 'Hyderabadi', 'Ice Cream', 'Irish', 'Italian', 'Japanese', 'Juices', 'Kebab', 'Kerala', 'Konkan', 'Korean', 'Lebanese', 'Malaysian', 'Mangalorean', 'Mediterranean', 'Mexican', 'Middle Eastern', 'Mithai', 'Modern Indian', 'Momos', 'Mughlai', 'North Indian', 'Oriental', 'Pancake', 'Pasta', 'Pizza', 'Rajasthani', 'Rolls', 'Salad', 'Sandwich', 'Seafood', 'Shake', 'Sichuan', 'Singaporean', 'South Indian', 'Spanish', 'Steak', 'Street Food', 'Sushi', 'Tamil', 'Tea', 'Tex-Mex', 'Thai', 'Tibetan', 'Turkish', 'Vietnamese', 'Waffle', 'Wraps'] area_options = ['Abhiramapuram', 'Adyar', 'Akkarai', 'Alandur', 'Alwarpet', 'Ambattur', 'Ampa Skywalk Mall Aminijikarai', 'Anna Nagar East', 'Anna Nagar West', 'Anna Salai', 'Arumbakkam', 'Ashok Nagar', 'Avadi', 'Besant Nagar', 'Chetpet', 'Choolaimed', 'Chromepet', 'Citadines', 'Courtyard by Marriott Teynampet', 'Crowne Plaza Adyar Park Alwarpet', 'E Hotel Royapettah', 'Egatoor', 'Egmore', 'Ekkaduthangal', 'Feathers A Radha Hotel', 'Foodies Kitchen', 'Forum Vijaya Mall Vadapalani', 'George Town', 'Gopalapuram', 'Grand by GRT Hotels', 'Green Park Hotel Vadapalani', 'GST Road', 'Guindy', 'Hablis Hotel Guindy', 'Hilton Guindy', 'Holiday Inn OMR IT Expressway', 'Hotel Abu Palace Egmore', 'Hotel Maris Gopalapuram', 'Hotel Palmgrove Nungambakkam', 'Hotel Park Elanza Nungambakkam', 'Hotel Rajpark Alwarpet', 'Hyatt Regency Teynampet', 'IBIS OMR', 'Injambakkam', 'Ispahani Centre Nungambakkam', 'InterContinental Mahabalipuram Resort East Coast Road (ECR)', 'ITC Grand Chola Guindy', 'Jaag Hotels T.Nagar', 'K.K. Nagar', 'Kanathur', 'Karapakkam', 'Kilpauk', 'Kipling East Coast Road (ECR)', 'Kodambakkam', 'Kolathur', 'Kotturpuram', 'Kovalam', 'Lemon Tree Hotel Guindy', 'Madipakkam', 'Maduravoyal', 'Mahabalipuram', 'Mandaveli', 'Medavakkam', 'Meenambakkam', 'Mogappair', 'MRC Nagar', 'Muttukadu', 'Mylapore', 'Nandanam', 'Navallur', 'Neelangarai', 'New Woodlands Hotel Mylapore', 'Novotel Nandanam', 'Novotel OMR', 'Nungambakkam', 'Okkiyampet', 'Old Mahabalipuram Road (OMR)', 'OMR Food Street Kandanchavadi', 'Paati Veedu T.Nagar', 'Palavakkam', 'Pallikaranai', 'Perambur', 'Perungudi', 'Phoenix Market City Velachery', 'Poonamalle', 'Porur', 'Potheri', 'Purasavakkam', 'RA Puram', 'Radisson Blu Egmore', 'Radisson Blu Temple Bay Mamallapuram', 'Ramada Plaza Guindy', 'Ramapuram', 'Royapettah', 'Saidapet', 'Saligramam', 'Selaiyur', 'Semmancheri', 'Sheraton Grand Neelangarai', 'Sholinganallur', 'Somerset Greenways', 'St. Thomas Mount', 'T. Nagar', 'Taj Club House Thousand Lights', 'Taj Coromandel Nungambakkam', "Taj Fisherman's Cove Resort & Spa Kanchipuram District", 'Tambaram', 'Taramani', 'Teynampet', 'The Accord Metropolitan T. Nagar', "The King's Hotel Egmore", 'The Leela Palace MRC Nagar', 'The Park Nungambakkam', 'The Raintree Alwarpet', 'The Residency T. Nagar', 'The Residency Towers T. Nagar', 'The Savara Hotel RK Salai (Cathedral Road)', 'The Westin Velachery', 'Thiruvanmiyur', 'Thousand Lights', 'Thuraipakkam', 'Tiruvottiyur', 'Triplicane', 'Turyaa', 'Vadapalani', 'Valasaravakkam', 'Velachery', 'Vepery', 'Virugambakkam', 'VR Mall Anna Nagar', 'Washermenpet', 'West Mambalam', 'Zone by The Park Pallikaranai'] with gr.Blocks() as demo: gr.Markdown("