RAVEN_GENERATION_KWARGS = { "max_new_tokens": 200, "do_sample": False, "temperature": 0.001, "return_full_text": False, "stop_sequences": [""], "stream": True, } SUMMARY_MODEL_PROMPT = """GPT4 Correct User: I'm currently in {current_location} and the current time is {current_time}. Search results for relevant areas of interest to the user query: {results} Now please answer the following query using the search results shown above. Please keep your answer concise. Query: {query}<|end_of_turn|>GPT4 Correct Assistant:""" SUMMARY_MODEL_GENERATION_KWARGS = { "max_new_tokens": 1000, "do_sample": False, "temperature": 0.001, "return_full_text": False, "stream": True, } EXAMPLE_QUERIES = { "Discover Your Locale": "Get me good food nearby?", "Gather Opinions": "What are people saying about Golden Gate Park in San Francisco?", "Compare Feedback": "Can you get me reviews for So Gong Dong Tofu house and Siam Thai Cuisine and compare them specifically regarding how tasty the food is? Summarize the answer. Please print the review texts you reference.", "Tailored Recommendations": "Get me some good vegetarian Chinese food in San Francisco?", "Proximity Searches": "Can you list me hostels that are cheaper than $200 per night? I need the place to be within 20 miles from San Francisco City Hall.", "Deep Insights": "Can you please compare the reviews for Ippudo Ramen, Ramen Nagi and Yayoi Cupertino?", } INTRO_TEXT = """ # Google Places API Copilot Demo, Driven by NexusRaven-V2 13B This demo presents a natural language interface to the Google Places API, showcasing Raven's capability to enable copilots and agents to use software tools. Raven transforms your plain English queries into function calls to your APIs. Type in your query and lets explore wonderful places and recommendations through Raven and the Places API! πŸ—ΊοΈ Google Places API searches for places of interest and returns information regarding location, reviews, and recommendations. πŸ¦β€β¬› NexusRaven-V2 13B, our function calling model, will execute the necessary API calls in the backend to get the information you need! ### Examples """ CSS = """ footer { visibility: hidden; } .inner-large-font { --text-md: 16px; font-size: 20; } :root { --text-sm: 18px; --input-text-size: 18px; } .dark { --text-sm: 18px; --input-text-size: 18px; } """ HEADER_HTML = """

Nexusflow

""" # Inputs must be encoded via urllib.parse.quote GMAPS_EMBED_HTML_TEMPLATE = """