import requests
from openai import OpenAI
import os
from bs4 import BeautifulSoup

os.environ["OPENAI_API_KEY"] = "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"


client = OpenAI()

from openai import OpenAI
client = OpenAI()

url = 'https://srpskainfo.com/tuzilastvo-ih-tek-jutros-obavijestilo-da-istrazuje-debeveca-disciplinski-tuzilac-vsts-trazi-suspenziju-predsjednika-suda-bih/' 


response = requests.get(url)
html = response.text

soup = BeautifulSoup(html, 'html.parser')
onlyText = ' '.join(filter(None, [text.strip() for text in soup.stripped_strings]))


def takeDataFrom(url):
   try:
        response = requests.get(url)
        response.raise_for_status()
        data = response.text
        print(f"Here:{data}")
        return data
   except Exception as e:
    print(f"Error! :{e}")
    return None


completion = client.chat.completions.create(
    model="gpt-3.5-turbo",
    messages=[
     {"role": "system", "content": "Data analytic"},
     {"role": "user", "content": f"Extract for me title and full text from :{onlyText},make it clear for reading"}
    ]
   )

print(completion.choices[0].message.content)