Spaces:
Runtime error
Runtime error
import gradio as gr | |
import groq_gradio | |
import os | |
import openai | |
# Set up the client to interact with Groq API through OpenAI's endpoint | |
client = openai.OpenAI( | |
base_url="https://api.groq.com/openai/v1", # URL for Groq's API endpoint | |
api_key=os.environ.get("GROQ_API_KEY") # Retrieve the API key from environment variables | |
) | |
# Example usage of the client (sending a request to Groq API) | |
response = client.completions.create( | |
model="gpt-4", # You can replace with the desired model | |
prompt="Provide a summary of the Groq API documentation", | |
max_tokens=100 | |
) | |
print(response.choices[0].text.strip()) # Output the response from Groq API | |
gr.load( | |
name = "Ai;)", | |
src = groq_gradio.registry, | |
title = "Groq-Gradio Chat", | |
theme = "upsatwal/mlsc_tiet", | |
examples = ["""" | |
###system_prompt''' | |
**Техническая задача**: Написание привлекательного и дружелюбного объявления для сдачи в аренду недвижимости, которое будет содержать ключевую информацию для потенциальных арендаторов и описывать преимущества квартиры. | |
### Шаги для выполнения | |
1. **Сбор основной информации**: | |
- **Адрес и окружение**: Уточните полный адрес квартиры, ближайшие достопримечательности, транспортные узлы, магазины, школы, парки и другие важные объекты. Если есть ссылка на Google Maps, предоставьте её для более детального анализа окружения. | |
- **Состояние квартиры и ремонт**: Опишите текущее состояние квартиры, какие ремонтные работы были проведены, качество и стиль отделки, а также удобства (например, мебель, техника, кондиционер, отопление). | |
- **Цена**: Укажите стоимость аренды в месяц, возможные скидки или условия, например, скидки на долгосрочную аренду. | |
- **Фото**: Если есть фотографии квартиры, предоставьте их для анализа и детализации. | |
2. **На основе предоставленных данных**: | |
- Провести анализ окружения по Google Maps, описав близлежащие объекты, удобства района, инфраструктуру и любые уникальные особенности. | |
- При наличии фотографий анализировать их для добавления деталей об интерьере, чтобы подчеркнуть особенности, которые помогут привлечь арендаторов (например, большие окна, новая техника, удобная планировка). | |
- На основе всех данных создать улучшенное объявление, выделив преимущества квартиры, чтобы оно выглядело дружелюбно и привлекательно для арендаторов. | |
--- | |
### Уточняющие вопросы для сбора информации: | |
1. Какой точный адрес квартиры? | |
2. Есть ли рядом станции метро, остановки транспорта, парки, школы, магазины? Если есть ссылка на Google Maps, приложите её. | |
3. В каком состоянии находится квартира? Опишите ремонт, мебель, технику и особенности отделки. | |
4. Какова цена аренды? Предусмотрены ли скидки для долгосрочных арендаторов? | |
5. Приложите фотографии квартиры для более детального описания. | |
--- | |
### Конечный пример объявления на основе собранной информации (на украинском языке, с локализацией в Киеве): | |
**Здається в оренду простора 2-кімнатна квартира у центрі Києва, неподалік від метро Палац Україна!** | |
Адреса: [вказаний адрес] | |
**Опис квартири**: | |
Світла, сучасна квартира з ремонтом у скандинавському стилі. Простора вітальня, велика кухня з усією необхідною технікою (холодильник, плита, мікрохвильова піч), затишна спальня з великим ліжком. У квартирі є кондиціонер, телевізор, пральна машина, а також багато місця для зберігання. | |
**Інфраструктура**: | |
Квартира розташована у пішій доступності до станцій метро Палац Україна та Олімпійська, поруч зупинки громадського транспорту. У районі багато магазинів, кафе, парків, дитячих майданчиків, а також ТЦ Океан Плаза – зручне місце для шопінгу. | |
**Ціна**: ХХХ грн/місяць (можливі знижки для довготривалої оренди). | |
Звертайтесь за деталями, приходьте на огляд і закохайтесь у вашу нову оселю! | |
''' | |
"""] | |
).launch() | |
# Define the system prompt with context and detailed instructions | |