─░├žeri─če ge├ž

Ultralytics HUB-SDK Proje Y├Ânetimi ─░┼člemleri

Ultralytics HUB-SDK belgelerine ho┼č geldiniz! Burada, HUB-SDK'y─▒ kullanarak makine ├Â─črenimi projelerinizi y├Ânetmenin temelleri konusunda size rehberlik edece─čiz. Yeni bir proje olu┼čturmaktan, mevcut bir projeyi g├╝ncellemeye ve proje listelerinde gezinmeye kadar her ┼čeyi sizin i├žin takip etmesi kolay Python kod par├žac─▒klar─▒yla ele ald─▒k. Amac─▒m─▒z, deneyiminizi sorunsuz ve basit hale getirmektir, b├Âylece ├Ânemli ┼čeylere odaklanabilirsiniz - ola─čan├╝st├╝ makine ├Â─črenimi modelleri olu┼čturmak ve da─č─▒tmak. Hadi ba┼člayal─▒m ­čĆŐ!

Kimli─če G├Âre Proje Getirme

Ultralytics platformunda zaten bar─▒nd─▒r─▒lan bir projeniz oldu─čunda, ayr─▒nt─▒lar─▒n─▒ g├Ârmek veya de─či┼čiklik yapmak i├žin onu almak isteyebilirsiniz. Bir projeyi benzersiz kimli─čine g├Âre almak i├žin, yaln─▒zca kimli─či client.project i┼člevini kullanabilirsiniz. A┼ča─č─▒da, projenin verilerine h─▒zl─▒ bir bak─▒┼č sa─člayarak tam da bunu yapman─▒za olanak tan─▒yan bir kod par├žac─▒─č─▒ bulunmaktad─▒r:

from hub_sdk import HUBClient

credentials = {"api_key": "<YOUR-API-KEY>"}  # api key
client = HUBClient(credentials)

project = client.project("<Project ID>")  # Replace '<Project ID>' with your actual project ID
print(project.data)

Yeni Proje Olu┼čturma

Yeni bir makine ├Â─črenimi projesine mi ba┼čl─▒yorsunuz? Harika! A┼ča─č─▒daki Python kodu, Ultralytics adresinde yeni bir proje olu┼čturma ad─▒mlar─▒n─▒ ├Âzetlemektedir. Gerekli k├╝t├╝phaneleri i├že aktaraca─č─▒z, proje ayr─▒nt─▒lar─▒n─▒ tan─▒mlayaca─č─▒z (bu durumda ad─▒) ve son olarak projeyi create_project HUB-SDK istemci k├╝t├╝phanemizin y├Ântemi. ─░┼čte nas─▒l yap─▒laca─č─▒:

from hub_sdk import HUBClient

credentials = {"api_key": "<YOUR-API-KEY>"}  # api key
client = HUBClient(credentials)

data = {"meta": {"name": "my project"}}  # Name your project
project = client.project()  # Initialize a project instance
project.create_project(data)  # Create your new project with the specified data

Mevcut Projeyi G├╝ncelle

Proje kimli─čini ve eklemek istedi─činiz yeni ayr─▒nt─▒lar─▒ belirterek projenizin meta verilerini kolayl─▒kla g├╝ncelleyin. Bu bir ad de─či┼čikli─či, a├ž─▒klama g├╝ncellemesi veya de─či┼čtirilebilir ba┼čka bir ├Âzellik olabilir. Bu basit kod par├žac─▒─č─▒ ile bu de─či┼čiklikleri nas─▒l ger├žekle┼čtirece─činizi ├Â─črenin:

from hub_sdk import HUBClient

credentials = {"api_key": "<YOUR-API-KEY>"}  # api key
client = HUBClient(credentials)

project = client.project("<Project ID>")  # Provide your actual project ID here
project.update({"meta": {"name": "Project name update"}})  # Update the project's name or other metadata

Proje Silme

Bir projeye art─▒k ihtiyac─▒n─▒z yoksa ve onu Ultralytics platformundan silmek istiyorsan─▒z, bunu basit bir ├ža─čr─▒ ile yapabilirsiniz. delete y├Ântemini kullanarak silebilirsiniz. A┼ča─č─▒daki kod par├žac─▒─č─▒, ID'sini kullanarak bir projeyi silmeniz i├žin size yol g├Âsterecektir:

from hub_sdk import HUBClient

credentials = {"api_key": "<YOUR-API-KEY>"}  # api key
client = HUBClient(credentials)

project = client.project("<Project ID>")  # Input the project ID for the project to delete
project.delete()  # This will permanently delete your project

Projeleri Listeleme ve Gezinme

Baz─▒ durumlarda, projelerinize g├Âz atmak veya hatta Ultralytics adresindeki herkese a├ž─▒k projeleri kontrol etmek isteyebilirsiniz. Bu, istedi─činiz sayfa boyutuna sahip bir proje listesi getirilerek yap─▒labilir. Kod par├žac─▒─č─▒m─▒z, mevcut sayfa sonu├žlar─▒n─▒n nas─▒l g├Âr├╝nt├╝lenece─čini, bir sonraki sayfaya nas─▒l gidilece─čini ve ard─▒ndan bir ├Âncekine nas─▒l geri d├Ân├╝lece─čini g├Âstermektedir. Bu, mevcut projelerin geni┼čli─čini ke┼čfetmek i├žin harika bir yoldur:

from hub_sdk import HUBClient

credentials = {"api_key": "<YOUR-API-KEY>"}  # api key
client = HUBClient(credentials)

projects = client.project_list(page_size=10)  # Fetch a list of projects with specified page size
print("Current result:", projects.results)  # Display the projects in the current page

projects.next()  # Navigate to the next page
print("Next page result:", projects.results)  # Display the projects after pagination

projects.previous()  # Go back to the previous page
print("Previous page result:", projects.results)  # Confirm the projects in the previous page

Tebrikler! Art─▒k makine ├Â─črenimi projelerinizi Ultralytics HUB-SDK'da zahmetsizce y├Ânetmek i├žin gerekli bilgilerle donat─▒lm─▒┼č durumdas─▒n─▒z. Bu i┼člemleri deneyin ve makine ├Â─črenimi ├žabalar─▒n─▒z─▒n daha d├╝zenli ve verimli hale gelmesini izleyin. Herhangi bir sorunuz varsa veya daha fazla yard─▒ma ihtiyac─▒n─▒z olursa, destekleyici toplulu─čumuza ula┼čmaktan ├žekinmeyin. Mutlu kodlamalar! ­čÜÇ


Yorumlar