반응형
블로그 이미지
개발자로서 현장에서 일하면서 새로 접하는 기술들이나 알게된 정보 등을 정리하기 위한 블로그입니다. 운 좋게 미국에서 큰 회사들의 프로젝트에서 컬설턴트로 일하고 있어서 새로운 기술들을 접할 기회가 많이 있습니다. 미국의 IT 프로젝트에서 사용되는 툴들에 대해 많은 분들과 정보를 공유하고 싶습니다.
솔웅

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

글 보관함

카테고리

'Hugging Face/Self-Study'에 해당되는 글 2

  1. 2024.11.19 How to Install MicroK8s on Windows
  2. 2023.12.23 ChatGPT's brief explanation of HuggingFace.

How to Install MicroK8s on Windows

2024. 11. 19. 00:48 | Posted by 솔웅


반응형

아래 내용은 ChatGPT와 MicroK8s 홈페이지에서 도움을 받아 진행한 내용입니다.

 

ChatGPT + https://microk8s.io/docs/install-windows

 

https://microk8s.io/docs/install-windows

 

microk8s.io

 

Installing Microk8s on Windows 11 Home is not directly supported. However, you can install Microk8s using the Windows Subsystem for Linux (WSL). Here are the steps to do so on Windows 11 Home:

  1. Install WSL:
    • To use Linux on Windows, you must first install WSL. Run PowerShell as an administrator and enter the following command:
       
      wsl --install
    • This command installs WSL and typically installs a default Linux distribution, such as Ubuntu.
  2. Update and Set Up WSL:
    • WSL2 offers better performance for running Docker and Kubernetes. To upgrade to WSL2, execute:
       
       
      wsl --set-default-version 2
       
    • After installing WSL, you can install your preferred Linux distribution from the Microsoft Store, such as Ubuntu.
  3. Prepare to Install Microk8s:
    • Launch your Linux distribution and update your system:
       
      sudo apt update && sudo apt upgrade
  4. Install Snap:
    • If Snap is not pre-installed in Ubuntu, install it with:
      sudo apt install snapd
  5. Install Microk8s:
    • Install Microk8s using the following command:
       
      sudo snap install microk8s --classic
    • After installation, add your user to the microk8s group to run Microk8s commands without sudo:
       
      sudo usermod -a -G microk8s $USER sudo chown -f -R $USER ~/.kube
  6. Activate and Verify Microk8s:
    • Start Microk8s and check its status:
       
      microk8s start microk8s status --wait-ready
    • Enable necessary Microk8s add-ons:
       
      microk8s enable dns dashboard storage ingress
  7. Using Kubernetes with Microk8s:
    • Microk8s wraps the familiar kubectl command, allowing you to perform typical Kubernetes operations. For example:
       
      microk8s kubectl get all --all-namespaces
    • Access the Kubernetes dashboard with:
      microk8s dashboard-proxy
  8. Start and Stop Kubernetes:
    • When not using Microk8s, you can stop the Kubernetes services to conserve power and resources:
      microk8s stop
    • To restart the services:
       
      microk8s start

These steps will help you successfully set up and start using Microk8s on Windows 11 Home through WSL.

 

===================================================================

 

Windows 11 Home에서 Microk8s를 직접 설치하는 것은 지원되지 않습니다. 그러나 Windows Subsystem for Linux (WSL)을 사용하여 Microk8s를 설치할 수 있습니다. 다음은 Windows 11 Home에서 Microk8s를 설치하는 단계입니다:

  1. WSL 설치하기:
    • Windows에서 Linux 환경을 사용하기 위해 PowerShell을 관리자 권한으로 실행한 후 다음 명령어를 입력합니다:
       
      wsl --install
    • 이 명령어는 WSL을 설치하고 일반적으로 Ubuntu와 같은 기본 Linux 배포판을 자동으로 설치합니다.
  2. WSL 업데이트 및 설정:
    • Docker와 Kubernetes를 실행하기 위한 더 나은 성능을 제공하는 WSL2로 업데이트하려면 다음 명령을 실행합니다:
       
      wsl --set-default-version 2
    • WSL 설치가 완료된 후, Microsoft Store에서 선호하는 Linux 배포판을 설치할 수 있습니다.
  3. Microk8s 설치 준비:
    • Linux 배포판을 실행하고, 시스템을 최신 상태로 업데이트합니다:
       
      sudo apt update && sudo apt upgrade
  4. Snap 설치:
    • Ubuntu에 Snap이 기본적으로 설치되어 있지 않을 수 있으므로, Snap을 설치합니다:
      sudo apt install snapd
  5. Microk8s 설치:
    • 다음 명령어를 사용하여 Microk8s를 설치합니다:
       
      sudo snap install microk8s --classic
    • Microk8s 설치 후, 사용자를 microk8s 그룹에 추가하여 sudo 없이 microk8s 명령을 실행할 수 있도록 합니다:
       
      sudo usermod -a -G microk8s $USER sudo chown -f -R $USER ~/.kube
  6. Microk8s 활성화 및 확인:
    • Microk8s를 시작하고 준비가 되었는지 확인합니다:
       
      microk8s start microk8s status --wait-ready
    • 필요한 Microk8s 애드온을 활성화합니다:
       
      microk8s enable dns dashboard storage ingress
  7. Kubernetes 사용하기:
    • Microk8s는 Kubernetes 사용자에게 익숙한 kubectl 명령어를 감싸 사용합니다. 예를 들어, 다음과 같이 실행할 수 있습니다:
       
      microk8s kubectl get all --all-namespaces
    • 다음 명령어로 Kubernetes 대시보드에 접근할 수 있습니다:
      microk8s dashboard-proxy
  8. Kubernetes 시작 및 정지:
    • Microk8s를 사용하지 않을 때는 다음 명령어로 Kubernetes 서비스를 정지할 수 있습니다:
       
      microk8s stop
    • 서비스를 다시 시작하려면 다음 명령어를 사용합니다:
       
      microk8s start

이 단계들을 통해 Windows 11 Home을 통해 Microk8s를 성공적으로 설정하고 사용할 수 있습니다.

 

 

 

 

 

 

반응형

'Hugging Face > Self-Study' 카테고리의 다른 글

ChatGPT's brief explanation of HuggingFace.  (0) 2023.12.23


반응형

 

Hugging Face provides a powerful and user-friendly API for working with natural language processing (NLP) models. The Hugging Face Transformers library is widely used for accessing and fine-tuning state-of-the-art pre-trained models.

 

Hugging Face는 자연어 처리(NLP) 모델 작업을 위한 강력하고 사용자 친화적인 API를 제공합니다. Hugging Face Transformers 라이브러리는 사전 훈련된 최첨단 모델에 액세스하고 미세 조정하는 데 널리 사용됩니다.

 

To get started with the Hugging Face API, you can follow these general steps:

 

Hugging Face API를 시작하려면 다음과 같은 일반적인 단계를 따르세요.

 

  1. Install Hugging Face Transformers: You can install the library using pip:

허깅 페이스 트랜스포머를 설치하세요: pip를 사용하여 라이브러리를 설치할 수 있습니다.

 

pip install transformers

 

2. Use Pre-trained Models:

Hugging Face offers a large collection of pre-trained models. You can easily use them for various NLP tasks. For example, using a pre-trained GPT-3 model:

 

Hugging Face는 사전 훈련된 모델의 대규모 컬렉션을 제공합니다. 다양한 NLP 작업에 쉽게 사용할 수 있습니다. 예를 들어 사전 훈련된 GPT-3 모델을 사용하면 다음과 같습니다.

 

from transformers import GPT2Model, GPT2Tokenizer

model = GPT2Model.from_pretrained("gpt2")
tokenizer = GPT2Tokenizer.from_pretrained("gpt2")

# Example usage
input_text = "Hugging Face is making it easy to use NLP models."
input_ids = tokenizer.encode(input_text, return_tensors="pt")
outputs = model(input_ids)

 

3. Fine-tuning Models:

If you have a specific task and need to fine-tune a pre-trained model, you can do so using the Trainer module. Make sure to check the documentation for your specific use case.

 

특정 작업이 있고 사전 훈련된 모델을 미세 조정해야 하는 경우 트레이너 모듈을 사용하여 그렇게 할 수 있습니다. 특정 사용 사례에 대한 설명서를 확인하세요.

 

from transformers import GPT2ForSequenceClassification, GPT2Tokenizer, Trainer, TrainingArguments

model = GPT2ForSequenceClassification.from_pretrained("gpt2")
tokenizer = GPT2Tokenizer.from_pretrained("gpt2")

# Set up your dataset and training arguments
# ...

trainer = Trainer(
    model=model,
    args=training_args,
    train_dataset=train_dataset,
    eval_dataset=eval_dataset,
)

# Train the model
trainer.train()

 

 

4. Explore Datasets:

Hugging Face also provides access to various datasets for NLP tasks. You can easily load datasets for your specific task using the datasets library.

 

Hugging Face는 NLP 작업을 위한 다양한 데이터 세트에 대한 액세스도 제공합니다. 데이터세트 라이브러리를 사용하면 특정 작업에 대한 데이터세트를 쉽게 로드할 수 있습니다.

 

from datasets import load_dataset

dataset = load_dataset("imdb")

 

5. Model Deployment:

If you want to deploy your model, you can use the transformers-cli or other deployment methods. Hugging Face also provides a model hub for sharing and discovering models.

 

모델을 배포하려면 Transformers-cli 또는 기타 배포 방법을 사용할 수 있습니다. Hugging Face는 모델을 공유하고 검색할 수 있는 모델 허브도 제공합니다.

 

transformers-cli login
transformers-cli upload path/to/model

 

These are just basic steps to get started with the Hugging Face API. Depending on your specific use case, you might need to explore more advanced features and functionalities provided by the library. Refer to the official documentation for comprehensive information: Hugging Face Transformers Documentation.

 

이는 Hugging Face API를 시작하기 위한 기본 단계일 뿐입니다. 특정 사용 사례에 따라 라이브러리에서 제공하는 고급 기능을 탐색해야 할 수도 있습니다. 포괄적인 정보는 공식 문서인 Hugging Face Transformers 문서를 참조하세요.

 

 

 

 

 

반응형

'Hugging Face > Self-Study' 카테고리의 다른 글

How to Install MicroK8s on Windows  (0) 2024.11.19
이전 1 다음