You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Confirm this is an issue with the Python library and not an underlying OpenAI API
This is an issue with the Python library
Describe the bug
When i give a text and say ; grab product name and prices from this text, it works great for English texts.
But,
When i give Turkish text, it is messing up, prices are not true and product names are false.
To Reproduce
def find_price_of_product(alt_tag, all_visible_text):
prompt = f"""
Alt etiketi ve görünen metni analiz ederek, ürün adını, fiyatını ve görüntü bağlantısını bul. Yalnızca şunları yap:
1. Ürün adı alt etiketi ile uyumlu olmalı veya alt etikette belirtilen bir kelime grubundan doğrudan ilişkili olmalıdır.
2. Ürün fiyatı, TL cinsinden açıkça belirtilmelidir ve fiyat yalnızca rakamlar ve "TL" içermelidir (örnek: "1.999 TL").
3. Görüntü URL'si yalnızca .jpg uzantısına sahip olmalıdır. .svg, .gif, .png veya başka uzantılar içeren URL'leri dikkate alma.
4. Yanlış veya eksik veri içeren sonuçlar döndürme. Tüm veriler tam olmalıdır.
5. Sadece şu formatta bir satır döndür: ürün_adı,ürün_fiyatı
Alt etiketi: {alt_tag}
Sayfadaki görünen metin: {all_visible_text}
"""
# Call GPT API
response = openai.ChatCompletion.create(
model="gpt-3.5-turbo", # Use 'gpt-3.5-turbo' if 'gpt-4' isn't available
messages=[
{"role": "system", "content": "Sen Türkçe bilen bir yardımcısın"},
{"role": "user", "content": prompt}
]
)
# Extracting the response text
result = response['choices'][0]['message']['content'].strip()
return result
Code snippets
deffind_prices_of_products(alt_tags, all_visible_text):
results= []
foraltinalt_tags:
time.sleep(1)
prompt=f""" Given the following alt tag description and the visible text on the page, find the price associated with the product described by the alt tag. Ensure the price is clearly related to the product in the alt tag and exclude irrelevant numbers or information. Alt tag: {alt} Visible text on page: {all_visible_text} Return the results as a list in the following format: product_name,product_price """# Call GPT APIresponse=openai.ChatCompletion.create(
model="gpt-3.5-turbo", # Use 'gpt-3.5-turbo' if 'gpt-4' isn't availablemessages=[
{"role": "system", "content": "You are a helpful assistant."},
{"role": "user", "content": prompt}
]
)
# Extracting the response textresult=response['choices'][0]['message']['content'].strip()
results.append(result)
OS
macOs
Python version
python 3.12
Library version
gpt-3.5-turbo
The text was updated successfully, but these errors were encountered:
Confirm this is an issue with the Python library and not an underlying OpenAI API
Describe the bug
When i give a text and say ; grab product name and prices from this text, it works great for English texts.
But,
When i give Turkish text, it is messing up, prices are not true and product names are false.
To Reproduce
def find_price_of_product(alt_tag, all_visible_text):
prompt = f"""
Alt etiketi ve görünen metni analiz ederek, ürün adını, fiyatını ve görüntü bağlantısını bul. Yalnızca şunları yap:
1. Ürün adı alt etiketi ile uyumlu olmalı veya alt etikette belirtilen bir kelime grubundan doğrudan ilişkili olmalıdır.
2. Ürün fiyatı, TL cinsinden açıkça belirtilmelidir ve fiyat yalnızca rakamlar ve "TL" içermelidir (örnek: "1.999 TL").
3. Görüntü URL'si yalnızca
.jpg
uzantısına sahip olmalıdır..svg
,.gif
,.png
veya başka uzantılar içeren URL'leri dikkate alma.4. Yanlış veya eksik veri içeren sonuçlar döndürme. Tüm veriler tam olmalıdır.
5. Sadece şu formatta bir satır döndür: ürün_adı,ürün_fiyatı
Code snippets
OS
macOs
Python version
python 3.12
Library version
gpt-3.5-turbo
The text was updated successfully, but these errors were encountered: