Mouth Watering Chat
खाने-पीने से जुड़ी पाबंदियों के आधार पर, मेन्यू के साथ चैट करें और ऑर्डर करें
यह क्या करता है
पांच वीगन रेस्टोरेंट के मेन्यू के साथ चैट करने के लिए वेब ऐप्लिकेशन.
- उपयोगकर्ता के खान-पान से जुड़ी पाबंदियों के आधार पर, खाने-पीने की चीज़ों के सुझाव देता है और ऑर्डर लेता है.
- चैट को दिलचस्प बनाए रखने के लिए, हर रेस्टोरेंट के लिए अलग-अलग व्यक्तित्व बनाता है.
- खाने-पीने की चीज़ों के स्वाद, सुगंध, और टेक्स्चर को ज़िंदा बनाता है--- ऐसा करना मुश्किल है कि आप फिर से इस ऐप्लिकेशन का इस्तेमाल न करें. Vertex AI पर Gemini API की इस्तेमाल की गई सुविधाएं:
- फ़ंक्शन कॉलिंग: - `AutomaticFunctionCallingResponder` का इस्तेमाल करता है.
- कोड, `chat.history` से `function_call`, `function_response`, और `text`को निकालता है
- फ़ेल-सेफ़ फ़ंक्शन हमेशा कुछ न कुछ दिखाते हैं
- `chat.send_message()` से जुड़ी गड़बड़ियों को मैनेज करना: उदाहरण के लिए, Gemini में गलत फ़ंक्शन काम करते हैं
- दस्तावेज़ को समझना:
- हमने ये तरीके आज़माए:
- Vertex AI Search के डेटा स्टोर का इस्तेमाल करने पर, खोज के खराब नतीजे मिले.
- Gemini के अनुरोधों में PDF जोड़ना महंगा था (हर PDF पेज के लिए, इमेज के तौर पर शुल्क लिया जाता है)
- कम से कम साइज़ की ज़रूरत की वजह से, कैश मेमोरी का इस्तेमाल नहीं किया जा सकता था.
- हमने इनका इस्तेमाल करने का फ़ैसला लिया:
- मेन्यू फ़ाइलों को निकालने के लिए, PyPDF2. उन्हें GS में सेव करें (उपयोगिता फ़ोल्डर देखें)
- सिस्टम के निर्देश, ताकि जब कोई व्यक्ति रेस्टोरेंट चुनता है, तो रेस्टोरेंट के खाने और ड्रिंक के मेन्यू डाले जा सकें.
- Google Search की मदद से जानकारी: शुरुआती मॉडल को रेस्टोरेंट के यूआरएल का इस्तेमाल करने और ये बनाने के लिए कहा जाता है:
- व्यक्तिगत जानकारी
- रेस्टोरेंट की जानकारी
- सिस्टम के निर्देश:
- सामान्य हिस्सा: फ़ंक्शन को कब कॉल करना है और जवाब कैसे देना है, इसकी जानकारी देता है
- व्यक्तिगत जानकारी: जब कोई व्यक्ति रेस्टोरेंट चुनता है, तो डाली जाती है
- मेन्यू: जब कोई व्यक्ति रेस्टोरेंट चुनता है, तो डाला जाता है
इनकी मदद से बनाया गया
- Cloud Run
- Vertex AI
- Flask
टीम
इन्होंने भेजा
अमेरिका