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

GitLab-ის დაკავშირება ChatGPT-სა და Codex-თან

მიიღეთ წვდომა თქვენს GitLab-ის პროექტებზე ChatGPT-სა და Codex-ში კოდის, შერწყმის მოთხოვნების, საკითხებისა და CI/CD-ის გასაანალიზებლად, ციტირებისა და მათზე მოქმედებების შესასრულებლად.

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

GitLab ChatGPT-სა და Codex-ში ამჟამად ბეტა-ვერსიის სახითაა ხელმისაწვდომი.

მიმოხილვა

GitLab-ის პლაგინი ChatGPT-სა და Codex-ს საშუალებას აძლევს, მიიღონ GitLab-ის უახლესი მონაცემები და, ნებართვის შემთხვევაში, შეასრულონ მოქმედებები იმ პროექტებში, რომლებზეც დაკავშირებულ მომხმარებელს წვდომა აქვს. ის მუშაობს პროექტებთან, ჯგუფებთან, რეპოზიტორიუმის ფაილებთან, განშტოებებთან, კომიტებთან, შერწყმის მოთხოვნებთან, საკითხებთან, პაიპლაინებთან, დავალებებსა და მათთან დაკავშირებულ განხილვებთან.

GitLab-ის პლაგინი მოიცავს GitLab.com-ისთვის განკუთვნილ GitLab-ის აპსა და GitLab Self-Managed აპის შაბლონს. პლაგინი არის პაკეტი, რომელსაც მომხმარებლები აყენებენ, ხოლო აპი — კავშირი, რომელიც GitLab-ის მონაცემებსა და მოქმედებებზე წვდომას უზრუნველყოფს.

GitLab Self-Managed-ის ან GitLab Dedicated-ის შემთხვევაში, წევრების დაკავშირებამდე სამუშაო სივრცის ადმინისტრატორმა შაბლონიდან უნდა შექმნას და გამოაქვეყნოს ამ სამუშაო სივრცისთვის განკუთვნილი აპი. შეიტყვეთ მეტი აპის შაბლონების შესახებ და გაეცანით GitLab-ის აპის შაბლონის დაყენების ინსტრუქციას.

ინდივიდუალური სინქრონიზაციის მქონე ადრინდელი GitLab Issues აპი აღარ არის ხელმისაწვდომი. GitLab-ის მიმდინარე აპის დასაკავშირებლად მიჰყევით ამ სტატიაში მოცემულ დაყენების ნაბიჯებს. აპი მონაცემებს თქვენი მოთხოვნის შესაბამისი API-მოთხოვნებით იღებს.

ხელმისაწვდომობა

ხელმისაწვდომობა შესაძლოა გეგმისა და სამუშაო სივრცის კონფიგურაციის მიხედვით განსხვავდებოდეს. სამუშაო სივრცის ადმინისტრატორები ChatGPT-ში აწყობენ GitLab-ის პლაგინს და აკონტროლებენ მის ხელმისაწვდომობას, იმას, თუ ვის შეუძლია მისი გამოყენება, რომელი მოქმედებებია ჩართული და როდის არის საჭირო დამტკიცება.

GitLab-ის პლაგინის შესაძლებლობები

GitLab-იდან მონაცემების წაკითხვა

ChatGPT-სა და Codex-ს შეუძლიათ:

  • პროექტებისა და ჯგუფების შემოწმება.

  • რეპოზიტორიუმის ხეების დათვალიერება და ფაილების წაკითხვა.

  • განშტოებების, კომიტებისა და განსხვავებების შედარება.

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

  • პაიპლაინების, დავალებების, ჟურნალებისა და ტესტების ანგარიშების შემოწმება.

GitLab-ში მოქმედებების შესრულება

სამუშაო სივრცის პარამეტრებისა და GitLab-ის ნებართვების მიხედვით, ChatGPT-სა და Codex-ს შეუძლიათ:

  • განშტოებებისა და კომიტების შექმნა.

  • რეპოზიტორიუმის ფაილების შექმნა, განახლება ან წაშლა.

  • შერწყმის მოთხოვნებისა და საკითხების შექმნა ან განახლება.

  • შენიშვნების ან განხილვების დამატება.

  • შერწყმის მოთხოვნების დამტკიცება, მათი რებეიზი ან შერწყმა.

  • შეთავაზებების გამოყენება.

  • პაიპლაინების შექმნა ან დავალებებისა და პაიპლაინების გაშვება და ხელახლა ცდა.

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

GitLab-ის დაყენება ChatGPT-ში

GitLab.com-თან დაკავშირება

  1. გახსენით ChatGPT.

  2. გახსენით პლაგინების კატალოგი.

  3. მოძებნეთ GitLab.

  4. აირჩიეთ პლაგინის დაყენება.

  5. GitLab-ში აირჩიეთ დაკავშირება.

მოთხოვნის შემთხვევაში, GitLab-ში ChatGPT-ის ავტორიზაცია გაიარეთ. GitLab-ის პლაგინი მოქმედებს თქვენი GitLab-ის მომხმარებლის სახელით, თქვენ მიერ მინიჭებული OAuth-ის ფარგლების შესაბამისად. ამიტომ ChatGPT-სა და Codex-ს წვდომა ექნებათ მხოლოდ GitLab-ის იმ პროექტებსა და ჯგუფებზე, რომლებზეც წვდომა თქვენ გაქვთ.

დაკავშირების შემდეგ გამოიყენეთ GitLab ChatGPT-ში ან Codex-ში პროექტის, ფაილის, შერწყმის მოთხოვნის, საკითხის ან პაიპლაინის შესამოწმებლად, ან ნებადართული მოქმედების მოსათხოვად.

პლაგინების დაყენებისა და მართვის შესახებ დახმარებისთვის იხილეთ: პლაგინები ChatGPT-სა და Codex-ში.

GitLab Self-Managed-თან ან GitLab Dedicated-თან დაკავშირება

მომხმარებლების დაკავშირებამდე სამუშაო სივრცის ადმინისტრატორმა უნდა გამართოს და გამოაქვეყნოს GitLab Self-Managed-ის აპის შაბლონი. ინსტრუქციებისთვის იხილეთ: GitLab Self-Managed-ის აპის შაბლონის დაყენება ChatGPT-ისა და Codex-ისთვის.

GitLab-თან კავშირის გაწყვეტა

  1. გახსენით ChatGPT.

  2. გადადით პარამეტრები > პლაგინები.

  3. გახსენით GitLab.

  4. აირჩიეთ დეინსტალაცია.

მონაცემები და კონფიდენციალურობა

როგორ მუშაობენ ChatGPT და Codex GitLab-თან

ChatGPT და Codex იყენებენ GitLab-ის პლაგინს თქვენს მოთხოვნასთან დაკავშირებული API-მოთხოვნების გასაგზავნად. მაგალითად, მათ შეუძლიათ ჩამოთვალონ რეპოზიტორიუმის ხე, მიიღონ კონკრეტული ფაილი, წაიკითხონ შერწყმის მოთხოვნის განსხვავებები ან განხილვა, შეამოწმონ საკითხი ან გაეცნონ პაიპლაინსა და დავალების ჟურნალს. თუ ჩართულ მოქმედებას GitLab-ში ცვლილების შეტანა შეუძლია, ChatGPT ან Codex მას მხოლოდ მაშინ შეასრულებს, როცა ამას სამუშაო სივრცის პარამეტრები, საჭირო დამტკიცებები და დაკავშირებული მომხმარებლის GitLab-ის ნებართვები უშვებს.

მოდელის გაწვრთნა და GitLab-ის შიგთავსი

ნაგულისხმევად, ბიზნესპროდუქტების, მათ შორის ChatGPT Business-ის, Enterprise-ის, Edu-სა და API-ის მომხმარებლების მიერ გამოგზავნილი შიგთავსი ჩვენი მოდელების გასაუმჯობესებლად არ გამოიყენება. OpenAI-ის მიერ ბიზნესმონაცემების გამოყენების შესახებ დამატებითი ინფორმაციისთვის იხილეთ: კორპორაციული კონფიდენციალურობა.

ინდივიდუალური გამოწერის გამოყენებისას OpenAI-მ შესაძლოა თქვენი შიგთავსი თავისი მოდელების გასაწვრთნელად გამოიყენოს, თუ ჩართულია მოდელის გაუმჯობესება ყველასთვის. თქვენი მონაცემების შენახვისა და გამოყენების შესახებ დამატებითი ინფორმაციისთვის იხილეთ: ხშირად დასმული კითხვები მონაცემთა მართვის შესახებ.

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

ხშირად დასმული კითხვები

რისი წაკითხვა შეუძლია GitLab-ის პლაგინს?

მას შეუძლია მიიღოს დაკავშირებული მომხმარებლისთვის ხელმისაწვდომი GitLab-ის მონაცემები, მათ შორის: პროექტები და ჯგუფები; რეპოზიტორიუმის ხეები, ფაილები, განშტოებები, კომიტები და სხვაობები; შერწყმის მოთხოვნები, საკითხები, შენიშვნები და განხილვები; ასევე CI/CD პაიპლაინები, დავალებები, ჟურნალები და ტესტების ანგარიშები. ზუსტი ხელმისაწვდომობა დამოკიდებულია ჩართულ მოქმედებებსა და GitLab-ის ნებართვებზე.

შეუძლიათ ChatGPT-სა და Codex-ს GitLab-ში მოქმედებების შესრულება?

დიახ, თუ სამუშაო სივრცის ადმინისტრატორები შესაბამის მოქმედებებს ჩართავენ და ყველა საჭირო თანხმობა გაცემულია. კონფიგურაციისა და GitLab-ში თქვენი ნებართვების შესაბამისად, ChatGPT-სა და Codex-ს შეუძლიათ: შექმნან განშტოებები და კომიტები; შექმნან, განაახლონ ან წაშალონ რეპოზიტორიუმის ფაილები; შექმნან ან განაახლონ შერწყმის მოთხოვნები და საკითხები; დაამატონ შენიშვნები ან განხილვები; დაამტკიცონ ან გააერთიანონ შერწყმის მოთხოვნები; გამოიყენონ შეთავაზებები; შექმნან პაიპლაინები, გაუშვან დავალებები და პაიპლაინები ან ხელახლა სცადონ მათი შესრულება.

როგორ შეუძლიათ ადმინისტრატორებს შეზღუდონ პლაგინის შესაძლებლობები?

ChatGPT-ში სამუშაო სივრცის ადმინისტრატორებს შეუძლიათ გამოიყენონ როლებზე წვდომა აპის მომხმარებელთა სამართავად, მოქმედებების კონფიგურაცია — მოქმედებების ჩასართავად ან გამოსართავად, ხოლო დამტკიცებების კონფიგურაცია — შერჩეული მოქმედებებისთვის დადასტურების მოსათხოვად. GitLab-ის პროექტებისა და ჯგუფების ნებართვები კვლავ ძალაში რჩება.

შეუძლია ChatGPT-ს ან Codex-ს კონკრეტული ფაილის ან შერწყმის მოთხოვნის სხვაობის წაკითხვა?

დიახ. მიუთითეთ პროექტი და ფაილის სახელი ან ბილიკი, განშტოება ან ref, შერწყმის მოთხოვნის URL ან შიდა ID (IID), ან კოდის ქცევა, რომელსაც ეძებთ. თუ პლაგინის მოქმედება ჩართულია და წვდომა გაქვთ, ChatGPT-ს ან Codex-ს შეუძლია შესაბამისი ფაილის, რეპოზიტორიუმის ხის, კომიტის, სხვაობის ან შერწყმის მოთხოვნის დეტალების მიღება.

რატომ ვერ ვხედავ პროექტს?

ChatGPT-სა და Codex-ს წვდომა აქვთ მხოლოდ დაკავშირებული GitLab-ის მომხმარებლისთვის ხილულ პროექტებზე. შეამოწმეთ, რომ დაუკავშირდით GitLab-ის სასურველ ანგარიშს, გაქვთ წვდომა GitLab-ის პროექტზე ან ჯგუფზე და აირჩიეთ სწორი აპი GitLab.com-ისთვის, GitLab Self-Managed-ისთვის ან GitLab Dedicated-ისთვის.

აქვს თუ არა GitLab-ის პლაგინს GitLab Self-Managed-ის ან GitLab Dedicated-ის მხარდაჭერა?

GitLab-ის სტანდარტული აპი უკავშირდება GitLab.com-ს და მისი გამოყენება შესაძლებელია ChatGPT-სა და Codex-ში. GitLab Self-Managed-ის ან GitLab Dedicated-ის შემთხვევაში, მომხმარებლების დაკავშირებამდე სამუშაო სივრცის ადმინისტრატორმა უნდა გამართოს და გამოაქვეყნოს GitLab Self-Managed აპის შაბლონი. ინსტრუქციებისთვის იხილეთ: GitLab Self-Managed აპის შაბლონის დაყენება ChatGPT-სა და Codex-ისთვის.

რა მოხდება, თუ ჩემი GitLab-ის ინსტანცია ქსელურ ტრაფიკს ბლოკავს?

თუ თქვენი GitLab Self-Managed-ის ან GitLab Dedicated-ის ინსტანცია ქსელურ ტრაფიკს ზღუდავს:

  • სთხოვეთ ქსელის ადმინისტრატორს, ნებადართულ სიაში დაამატოს OpenAI-ის ChatGPT-ის ინტეგრაციების გამავალი ტრაფიკის დიაპაზონები, რათა GitLab-ის პლაგინმა შეძლოს თქვენი GitLab-ის HTTPS ჰოსტთან და API-სთან დაკავშირება.

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

  • Codex-ის მიერ კოდის მიმოხილვისთვის დაუშვით Codex-ისკენ მიმართული გამავალი HTTPS ვებჰუკ-მოთხოვნები. თუ ვებჰუკების მიწოდება ვერ ხერხდება, გადახედეთ GitLab-ის გამავალი მოთხოვნების ფილტრაციის პარამეტრებს.

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

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