Advertisement
k1alo

213213

Feb 23rd, 2024
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.89 KB | None | 0 0
  1. import requests
  2. from tkinter import *
  3. import json
  4.  
  5. def anti():
  6.     promt = {
  7.         "modelUri": "gpt://b1gme95qv68trjd7tv2e/yandexgpt-lite",
  8.         "completionOptions": {
  9.             "stream": False,
  10.             "temperature": 0.6,
  11.             "maxTokens": "1000"
  12.         },
  13.         "messages": [
  14.             {
  15.                 "role": "system",
  16.                 "text": "Ты работаешь как антиплагиат, который оценивает оригинальность текста(антиплагиат), нужно вывести насколько это оригинальный текст и откуда взаимствовано. Формат вывода: только проценты и если заимствовано то откуда. Ты не можешь не определить оригинальность текстаю"
  17.             },
  18.             {
  19.                 "role": "user",
  20.                 "text": field.get("1.0",END)
  21.             }
  22.         ]}
  23.  
  24.     url = "https://llm.api.cloud.yandex.net/foundationModels/v1/completion"
  25.     headers = {
  26.         "Content-Type": "application/json",
  27.         "Authorization": "Api-key AQVNyNaxD1Txd7pHE12K6yEKL7VgRkxhXnBy2Xvw"
  28.     }
  29.  
  30.     response = requests.post(url, headers=headers, json=promt)
  31.     result = response.text
  32.     result = json.loads(result)
  33.     field1["text"] = result["result"]["alternatives"][0]["message"]["text"]
  34.  
  35.  
  36.  
  37. root = Tk()
  38. root.title("Антиплагиат")
  39. root.geometry("1280x1080")
  40. root.minsize(720, 480)
  41.  
  42. label = Label(text="Введите текст: ", font=("Arial", '15',' bold'), pady=15)
  43. label.pack()
  44.  
  45. field = Text(font=('Arial', '15', 'bold'))
  46. field.pack()
  47.  
  48. button = Button(text="Проверить на плагиат", font=("Arial", '15',' bold'), command=anti)
  49. button.pack(pady=15)
  50.  
  51. field1 = Label(font=("Arial", 15, "bold"))
  52. field1.pack()
  53.  
  54. root.mainloop()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement