OpenAI
ეს გვერდი მანქანური თარგმანის მეშვეობით ითარგმნა. სტატიის ინგლისური დედნის ნახვა.

Databricks აპის შაბლონის დაყენება ChatGPT-ში

შეიტყვეთ, როგორ შეუძლიათ ChatGPT-ის სამუშაო სივრცის ადმინისტრატორებსა და ChatGPT Plus-ის ან ChatGPT Pro-ს მომხმარებლებს Databricks-ის დაკავშირება ორგანიზაციის OAuth კლიენტით.

განახლებულია: 10 days ago

გამოიყენეთ ეს სახელმძღვანელო, თუ ხართ ChatGPT-ის სამუშაო სივრცის ადმინისტრატორი ან ChatGPT Plus-ის ან ChatGPT Pro-ს მომხმარებელი და თქვენი ორგანიზაციის Databricks OAuth კლიენტით Databricks Genie-ის კონექტორს აყენებთ.

Databricks-ის დაყენების ძირითადი ნაწილი Databricks Account Console-ში სრულდება. შექმნით მორგებულ OAuth აპის კავშირს, დაარეგისტრირებთ ChatGPT-ის უკუგამოძახების URL-ს, დააკოპირებთ გენერირებულ კლიენტის ავტორიზაციის მონაცემებს და შემდეგ ამ მნიშვნელობებს ChatGPT-ის კონექტორის დაყენების პროცესში შეიყვანთ.

რას აყენებთ

თქვენი ChatGPT ანგარიშისთვის ან სამუშაო სივრცისთვის Databricks აპის კავშირს ქმნით. კავშირი იყენებს:

  • Databricks OAuth აპის კავშირს, რომელიც თქვენს Databricks Account Console-ში შეიქმნა.

  • Databricks OAuth კლიენტის ID-სა და კლიენტის საიდუმლო კოდს.

  • ChatGPT-იდან ზუსტად დაკოპირებულ უკუგამოძახების URL-ს.

  • Databricks-ის წვდომის სფეროებს, რომლებიც შეესაბამება კონექტორის იმ შესაძლებლობებს, რომელთა ჩართვაც გსურთ.

  • Databricks-ის პროვაიდერის ნებისმიერ მონაცემს, რომელსაც ChatGPT-ის დაყენების პროცესი მოითხოვს, მაგალითად, სამუშაო სივრცის ჰოსტს, ანგარიშის ჰოსტს, ანგარიშის ID-ს ან საწყობს.

დაწყებამდე

დაგჭირდებათ:

  • ChatGPT-ის სამუშაო სივრცის ადმინისტრატორის ან მფლობელის წვდომა, ან ChatGPT Plus-ის ან ChatGPT Pro-ს ანგარიში.

  • Databricks ანგარიშის ადმინისტრატორის წვდომა. ზოგიერთი ამოცანისთვის სამუშაო სივრცის ადმინისტრატორის წვდომა შეიძლება საკმარისი იყოს, თუმცა მორგებული აპის კავშირები Databricks Account Console-იდან კონფიგურირდება.

  • ცალკე ჩანართში გახსნილი Databricks Account Console.

  • ChatGPT-ში გახსნილი Databricks Genie-ის დაკავშირების ეკრანი, რათა უკუგამოძახების ზუსტი URL დააკოპიროთ.

  • გადაწყვეტილება იმის შესახებ, აპს Databricks API-ზე ზოგადი წვდომა სჭირდება თუ მხოლოდ Databricks SQL-ზე წვდომა.

  • უსაფრთხო ადგილი Databricks კლიენტის საიდუმლო კოდის შესანახად.

  • თუ თქვენი Databricks ანგარიში ან სამუშაო სივრცე წვდომას IP-მისამართების სიით, კონტექსტზე დაფუძნებული შემომავალი ტრაფიკის კონტროლით, ქსელთაშორისი ეკრანით ან სხვა ქსელური პოლიტიკით ზღუდავს, დაგჭირდებათ Databricks-ის ადმინისტრატორის დახმარება, რათა მან დაუშვას ChatGPT-ის კონექტორის გამავალი ტრაფიკის მიმდინარე IP-დიაპაზონები.

შენიშვნა: ზუსტად უნდა დააკოპიროთ ChatGPT-ში ნაჩვენები უკუგამოძახების URL.

მოსამზადებელი მნიშვნელობები

  • უკუგამოძახების URL: დააკოპირეთ ChatGPT-ის კონექტორის დაყენების პროცესიდან.

  • Databricks OAuth კლიენტის ID.

  • Databricks OAuth კლიენტის საიდუმლო კოდი.

  • Databricks-ის წვდომის სფეროები, მაგალითად, ყველა API ან SQL.

  • Databricks-ის სამუშაო სივრცის ან ანგარიშის ველები, რომლებსაც ChatGPT-ის დაყენების პროცესი მოითხოვს.

დაიწყეთ აპის დაყენება ChatGPT-ში

  1. ChatGPT-ში გადაერთეთ ანგარიშზე ან სამუშაო სივრცეზე, სადაც აპი ხელმისაწვდომი უნდა იყოს.

  2. როგორც სამუშაო სივრცის ადმინისტრატორი ან მფლობელი, გადადით სამუშაო სივრცის პარამეტრები > პლაგინები.

  3. კატალოგში აირჩიეთ Databricks Genie.

  4. აირჩიეთ აპის კავშირის დამატება.

  5. დიალოგურ ფანჯარაში Databricks Genie-ის დაკავშირება იპოვეთ OAuth კლიენტის განყოფილება.

  6. ChatGPT-ის უკუგამოძახების URL. ეს დიალოგური ფანჯარა ღია დატოვეთ.

ChatGPT Connect Databricks Genie dialog showing the callback URL field and OAuth client settings.

უკუგამოძახების URL-ის მაგალითი:

https://chatgpt.com/connector/oauth/<callback_id>

არ წაშალოთ უკუგამოძახების ID, არ დაამატოთ ბოლოში დახრილი ხაზი და არ ჩაანაცვლოთ ის ChatGPT-ის ზოგადი URL-ით. Databricks-ში რეგისტრირებული URL ზუსტად უნდა ემთხვეოდეს ChatGPT-ში ნაჩვენებ უკუგამოძახების URL-ს.

შექმენით OAuth აპის კავშირი Databricks-ში

  1. გახსენით თქვენი Databricks ანგარიშის Databricks Account Console.

  2. მარცხენა გვერდით ზოლში გახსენით პარამეტრები.

  3. გახსენით ჩანართი აპის კავშირები.

  4. აირჩიეთ კავშირის დამატება.

    Databricks Account Console Settings page showing the App connections tab and Add connection button.
  5. შეიყვანეთ აპის სახელი, მაგალითად, ChatGPT Databricks Connector.

  6. ველში გადამისამართების URL-ები ჩასვით ChatGPT-იდან ზუსტად დაკოპირებული უკუგამოძახების URL.

  7. განყოფილებაში წვდომის სფეროები აირჩიეთ აპისთვის საჭირო სფეროები.

  8. ზოგადი დანიშნულების Databricks აპისთვის, რომელსაც SQL-ის გარდა სხვა Databricks API-ებიც სჭირდება, გამოიყენეთ ყველა API.

  9. მხოლოდ Databricks SQL API-ებით შემოფარგლული აპისთვის გამოიყენეთ SQL.

  10. დარწმუნდით, რომ ამ Databricks OAuth აპში ჩართულია ყველა წვდომის სფერო, რომელიც მოგვიანებით ChatGPT-ში იქნება ჩამოთვლილი. UI-ში შექმნილი აპებისთვის Databricks ავტომატურად უშვებს openid, email, profile და offline_access სფეროებს.

  11. თუ თქვენს ორგანიზაციას კონკრეტული პოლიტიკა არ აქვს, ტოკენების მოქმედების ვადები Databricks-ის ნაგულისხმევ მნიშვნელობებზე დატოვეთ: წვდომის ტოკენისთვის 60 წუთი, ხოლო განახლების ტოკენისთვის — 10080 წუთი.

  12. ჩართეთ კლიენტის საიდუმლო კოდის გენერირება. ამ პროცესისთვის ChatGPT-ს კონფიდენციალური OAuth კლიენტი სჭირდება.

  13. შექმენით კავშირი.

Databricks OAuth connection settings showing redacted client ID and redirect URL, access scopes, and the client-secret option.

დააკოპირეთ ავტორიზაციის მონაცემები Databricks-იდან

  1. დიალოგურ ფანჯარაში კავშირი შეიქმნა დააკოპირეთ კლიენტის ID.

  2. დაუყოვნებლივ დააკოპირეთ კლიენტის საიდუმლო კოდი და უსაფრთხოდ შეინახეთ.

  3. თუ საიდუმლო კოდის დაკოპირებამდე დახურავთ დიალოგურ ფანჯარას, შექმენით ან განაახლეთ OAuth აპის ავტორიზაციის მონაცემები და გამოიყენეთ ახალი საიდუმლო კოდი.

Databricks საიდუმლო კოდს მხოლოდ ერთხელ აჩვენებს. მოეპყარით მას როგორც ავტორიზაციის მონაცემს და არ შეიტანოთ ეკრანის ანაბეჭდებში, მხარდაჭერის მოთხოვნებში, კომენტარებსა თუ ჩატებში.

დაასრულეთ დაყენება ChatGPT-ში

  1. დაბრუნდით დიალოგურ ფანჯარაში Databricks Genie-ის დაკავშირება.

  2. ველში OAuth კლიენტის ID შეიყვანეთ Databricks კლიენტის ID.

  3. ველში OAuth კლიენტის საიდუმლო კოდი შეიყვანეთ Databricks კლიენტის საიდუმლო კოდი.

  4. API-ზე ზოგადი წვდომისთვის ველში წვდომის სფეროები (არასავალდებულო) დატოვეთ all-apis და offline_access.

  5. თითო ხაზზე შეიყვანეთ ერთი წვდომის სფერო ან ისინი მძიმეებით გამოყავით. ChatGPT-ში ჩამოთვლილი თითოეული წვდომის სფერო Databricks OAuth აპში უნდა იყოს ჩართული.

  6. ველში სამუშაო სივრცის ჰოსტის სახელი (სავალდებულო) მნიშვნელობა შეიყვანეთ https://-ისა და URL-მისამართის ბილიკის გარეშე. შეავსეთ დაყენების პროცესში ნაჩვენები Databricks-ის პროვაიდერის სხვა სავალდებულო ველებიც.

  7. აირჩიეთ გაგრძელება.

ChatGPT ითხოვს ზუსტად იმ წვდომის სფეროებს, რომლებიც ველში წვდომის სფეროები (არასავალდებულო) შეიყვანეთ. ის შაბლონიდან უფრო ფართო წვდომის სფეროებს ავტომატურად არ ამატებს.

ChatGPT Connect Databricks Genie dialog showing a mock workspace hostname, mock client ID, masked secret, and scopes.

დაკავშირება და შემოწმება

  1. გადახედეთ კონექტორის მონაცემებს, მოქმედებებსა და ავთენტიფიკაციის პარამეტრებს.

  2. თუ სამუშაო სივრცის ადმინისტრატორი ხართ, ჩართეთ კონექტორი სამუშაო სივრცისთვის და სამუშაო სივრცის პოლიტიკის შესაბამისად განსაზღვრეთ, ვის შეუძლია მისი გამოყენება.

  3. როგორც დაშვებულმა სატესტო მომხმარებელმა, დაკავშირების პროცესი ChatGPT-იდან დაიწყეთ და შემდეგ Databricks-ში შედით.

  4. დაადასტურეთ, რომ ბრაუზერში მოსალოდნელი Databricks ანგარიში ან სამუშაო სივრცე იხსნება.

  5. გადახედეთ მოთხოვნილ წვდომის სფეროებს და შემდეგ აირჩიეთ ავტორიზაცია.

    Databricks permission request for a mock ChatGPT Databricks Connector showing requested access and the Authorize button.
  6. დარწმუნდით, რომ ბრაუზერი ChatGPT-ში ბრუნდება და კონექტორი დაკავშირებულად არის ნაჩვენები.

  7. ჯერ შეასრულეთ დაბალი რისკის მქონე წაკითხვის მოქმედება, მაგალითად, მიიღეთ მიმდინარე მომხმარებლის ინფორმაცია ან შეასრულეთ მოთხოვნა Databricks SQL-ის დამტკიცებულ რესურსზე.

  8. თუ ჩაწერის მოქმედებები ჩართულია, ფართო დანერგვამდე გამოცადეთ ისინი აშკარად დაბალი რისკის მქონე Databricks-ის სამუშაო პროცესით.

  9. სამუშაო სივრცისთვის დაყენებისას სთხოვეთ დაშვებულ წევრს, რომელიც ადმინისტრატორი არ არის, დაკავშირება და დაბალი რისკის ტესტის გამეორება.

წვდომის მართვა

წვდომის კონტროლს Databricks-იც და ChatGPT-იც უზრუნველყოფს.

ChatGPT-ში სამუშაო სივრცის ადმინისტრატორები მართავენ, ხელმისაწვდომია თუ არა აპი და როგორ შეუძლიათ წევრებს მისი გამოყენება. გადახედეთ Databricks აპების ადმინისტრირების მართვის ელემენტებს (სამუშაო სივრცის პარამეტრები > აპები), რომ დააყენოთ:

  • მომხმარებლის წვდომა — რომ განსაზღვროთ, სამუშაო სივრცის რომელ როლებს შეუძლიათ კონექტორის გამოყენება.

  • მოქმედებების კონტროლი — რომ განსაზღვროთ, Databricks-ის რომელი მოქმედებებია ჩართული.

  • აპის ნებართვები — რომ განსაზღვროთ, როდის უნდა სთხოვოს ChatGPT-მა წევრებს თანხმობა კონექტორის გამოყენებამდე.

აპის ეს ნებართვები ChatGPT-ის საუბრებზე ვრცელდება. სამუშაო სივრცის აგენტები ხელმისაწვდომი აპის მოქმედებებისა და საბოლოო მომხმარებლებისთვის დასამტკიცებლად მათი შეთავაზების დროის განსაზღვრისთვის იყენებენ თითოეული აგენტის მართვის პარამეტრებს, რომლებსაც აგენტის შემქმნელი ადგენს. აგენტის ქცევის შესახებ იხილეთ: ChatGPT-ის სამუშაო სივრცის აგენტები Enterprise-ისა და Business-ისთვის.

Databricks-ში ადმინისტრატორები მართავენ, რომელ მომხმარებლებს შეუძლიათ OAuth აპის ავტორიზაცია და Databricks-ის რომელ რესურსებზე აქვთ მათ წვდომა. პროვაიდერის ნებართვები ძალაში რჩება ChatGPT-ში აპის ჩართვის შემდეგაც.

Databricks კონექტორის დაყენების პრობლემების მოგვარება

  • გადამისამართების URI არ ემთხვევა: დარწმუნდით, რომ Databricks-ის გადამისამართების URL-ების მნიშვნელობა ზუსტად ემთხვევა ChatGPT-ში ნაჩვენებ უკუგამოძახების URL-ს, ბილიკისა და უკუგამოძახების ID-ის ჩათვლით. არ წაშალოთ უკუგამოძახების ID, არ დაამატოთ ბოლოში დახრილი ხაზი და არ ჩაანაცვლოთ ის ChatGPT-ის გადამისამართების სხვა URL-ით.

  • საიდუმლო კოდი არ არის: Databricks საიდუმლო კოდებს მხოლოდ ერთხელ აჩვენებს. თუ კოდი არ დაგიკოპირებიათ, დააგენერირეთ კლიენტის ახალი საიდუმლო კოდი.

  • OAuth აპი დაუყოვნებლივ არ არის ხელმისაწვდომი: Databricks-ის თანახმად, OAuth აპის განახლებების დამუშავებას შესაძლოა 30 წუთამდე დასჭირდეს.

  • წვდომის სფერო არასაკმარისია ან არ ემთხვევა: შეადარეთ ChatGPT-ის წვდომის სფეროები (არასავალდებულო) Databricks OAuth აპის წვდომის სფეროებს. იქ ჩართული უნდა იყოს ყველა წვდომის სფერო, რომელსაც ChatGPT ითხოვს. არა-SQL API-ებისთვის დარწმუნდით, რომ Databricks-ში ჩართულია all-apis და ის ChatGPT-ის წვდომის სფეროების სიაშიც რჩება.

  • SQL მოქმედებები ვერ სრულდება: შეამოწმეთ SQL წვდომის სფერო, საწყობის კონფიგურაცია და Databricks-ის ნებართვები.

  • არჩეულია ChatGPT-ის არასწორი სამუშაო სივრცე: შექმენით და ჩართეთ კონექტორი ChatGPT-ის იმავე სამუშაო სივრცეში, სადაც მომხმარებლები მას დააკავშირებენ.

  • არჩეულია Databricks-ის არასწორი ანგარიში ან სამუშაო სივრცე: შეამოწმეთ სამუშაო სივრცის ჰოსტის სახელის (სავალდებულო) მნიშვნელობა, შემდეგ გაიმეორეთ შესვლის პროცესი და დარწმუნდით, რომ Databricks-ში მოსალოდნელი ანგარიში ან სამუშაო სივრცე იხსნება.

  • მომხმარებლები ვერ უკავშირდებიან: დარწმუნდით, რომ მომხმარებელს აქვს Databricks-ზე წვდომა და OAuth აპის ავტორიზაციის უფლება. ასევე დარწმუნდით, რომ მომხმარებლის ChatGPT-ის მომხმარებლის წვდომა კონექტორის გამოყენებას უშვებს.

  • Databricks-ის ქსელური პოლიტიკა კონექტორს ბლოკავს: თუ Databricks მხოლოდ კონკრეტულ წყაროს IP-მისამართებს უშვებს, Databricks-ის ადმინისტრატორმა უნდა განაახლოს შესაბამისი ანგარიშის ან სამუშაო სივრცის IP-წვდომის სიები, კონტექსტზე დაფუძნებული შემომავალი ტრაფიკის კონტროლი, ქსელთაშორისი ეკრანი ან მომხმარებლის მიერ მართული სხვა ქსელური წესები.

    • დაუშვით შემომავალი კავშირები ChatGPT-ის კონექტორის გამავალი ტრაფიკის მიმდინარე IP-დიაპაზონებიდან.

    • ეს დაშვების სია Databricks-ში ან მომხმარებლის მიერ მართულ ქსელურ შრეზე დააკონფიგურირეთ. ეს ChatGPT-ის სამუშაო სივრცის IP-მისამართების დაშვების სიისგან დამოუკიდებელია.

    • გამოქვეყნებული დიაპაზონები შეიძლება შეიცვალოს. შეძლებისდაგვარად, განახლებები JSON-იდან ავტომატურად შეასრულეთ.

    • ქსელის ბლოკირების გვერდის ავლის მიზნით არ განაახლოთ კლიენტის საიდუმლო კოდი და არ შეცვალოთ OAuth-ის წვდომის სფეროები. ჯერ დაადგინეთ, უარყოფს თუ არა Databricks კონექტორის წყაროს IP-მისამართებს.

მითითებული წყაროები

სასარგებლო იყო ეს სტატია?