24.04.12 TIL

예진·2024년 4월 12일
0

TIL

목록 보기
67/68

삽질해서 만든 데이터 .. 멋지고 힘들다..

잡코리아 캐치 등 대부분의 채용 사이트는 이미지로 들어가 있어서 일일이 타이핑해 데이터를 만들었는데 쉬운 방법들이 있었다.


1. 문서 캡쳐

  • 원하는 부분 스크린 샷 찍기
  • 이미지에서 원하는 부분 찾아 드래그
  • 텍스트 복사 가능

이 쉬운걸.. 할줄 몰라서 개고생..
참고로 알록달록한 이미지 파일도 가능해서 앞으로는 이 기능을 쓸 거 같다..

2. Safari 시크릿 모드

  • 사파리 시크릿모드 접속
  • 보안 - 'JavaScript 활성화' 해제

이렇게만 해도 어지간한 PDF 속 줄글은 복사가 가능하다..
너무 신기하고 마냥 고맙다 진작 물어볼걸 멍청이

다만 아쉬운 점은 역시나 폰트에 따라 이상하게 긁어지거나 아예 읽히지 않는 경우가 많다.
사이트가 바뀔 때마다 매번 설정을 해줘야 하는 것 같기도 한데, 설정을 다시 시도해도 안되기도 하더라.
일단 노가다는 1번 방법으로 진행하는걸로


Google Sheets에서 Chat-GPT API 사용하기

구글 스프레드 시트 안에서 확장 프로그램으로 코드를 입력할 수 있다.
여기에 ChatGPT API를 불러오는 코드 작성.

/ ChatGPT 모델 설정
const MODEL_ID = "gpt-3.5-turbo"; // 원하는 모델 ID로 변경 가능
function GPT(prompt, cell) {
  // 조건 2: 만약 prompt 입력이 없으면 함수 실행을 안함
  if (!prompt) {
    console.log("No prompt provided. Exiting function.");
    return;
  }
  // Spreadsheet에서 지정된 셀의 값을 가져옴
  const sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  const apiKey = "API 키"
  if (!apiKey) {
    return "Error: API 키를 설정해주세요."
  }
  // 사용자의 프롬프트와 셀 값 결합
  const combinedInput = prompt + " " + cell;
  const BASE_URL = "https://api.openai.com/v1/chat/completions";
  const headers = {
    "Content-Type": "application/json",
    "Authorization": `Bearer ${apiKey}`
  };
  const data = {
    model: MODEL_ID,
    messages: [
      {
        role: "system",
        content: "You are a helpful assistant."
      },
      {
        role: "user",
        content: combinedInput
      }
    ],
    max_tokens: 1000
  };
  const options = {
    "headers": headers,
    "method": "post",
    "muteHttpExceptions": true,
    "payload": JSON.stringify(data)
  };
  try {
    const response = UrlFetchApp.fetch(BASE_URL, options);
    const jsonResponse = JSON.parse(response.getContentText());
    console.log(jsonResponse.choices[0].message.content);
    return jsonResponse.choices[0].message.content;
  } catch (e) {
    console.error("Error calling the OpenAI API:", e);
    return "Error calling the OpenAI API. Please check logs for more details.";
  }
}

API를 입력하고 한 번 실행시킨 후, 시트에서 함수로 GPT를 불러오면 엑셀에서 GPT 활용 끝

너무나 쉽게 LLM을 써먹을 수 있게 되서 놀랄 노,,

아래는 예시 이미지 암튼 이렇게 뚝딱 되다니 구글링 헛했다 헛했어


신기술인지 잡기술인지 너무 만이 머리에 넣어서 힘빠지고 힘나.,...
주말에도 Azazar...

profile
Data Analysis / 맨 땅에 헤딩

0개의 댓글