목록사이버보안 (31)
스택큐힙리스트
저는 다양한 PDF에서 텍스트를 OpenAI API로 보내고 싶습니다. 특히 2학년 학생을 위한 요약 또는 TL;DR 요약 API를 사용하고 싶습니다. 나는 PyMuPDF를 사용하여 PDF에서 텍스트를 추출하고 OpenAI 프롬프트를 준비할 수 있습니다. 질문: 토큰 수가 허용된 2049보다 긴 경우 프롬프트를 어떻게 준비해야 할까요? 텍스트를 단순히 잘라내고 여러 요청을 보내면 될까요? 아니면 핵심 포인트를 잃지 않도록 텍스트를 압축하는 방법이 있을까요? 답변 1import tiktoken encoding = tiktoken.encoding_for_model(gpt-3.5-turbo) number_of_tokens = len(encoding.encode(tiktoken은 멋지다!)) print(numb..
따라서 x와 z의 차원을 tc = torch.cat([x,z], dim=1)에서 어떻게 조정합니까? 다음과 같이 코드가 주어집니다.import torch from torch import nn, optim from torch.autograd import Variable class VRNNCell(nn.Module): def __init__(self): super(VRNNCell,self).__init__() self.phi_x = nn.Sequential(nn.Embedding(128,64), nn.Linear(64,64), nn.ELU()) self.encoder = nn.Linear(128,64*2) # 출력 하이퍼파라미터 self.phi_z = nn.Sequential(nn.Linear(64,64),..
코드는 [1,2,3,4,5]와 같은 리스트를 입력받을 때를 제외하고는 모든 테스트 케이스에 대해 올바른 결과를 제공합니다. 그러나 [1,2,3,4,5]와 같은 리스트를 입력하면 다음과 같이 표시됩니다: IndexError: list index out of range. 왜 이런 일이 발생하는 걸까요? 마지막에 있는 else 문이 이를 처리하지 않을까요? def func(n): my_list = n.split() l = [] for i in my_list: l.append(int(i)) if len(l)==0 or len(l)==1: return None for k in range(0, len(l)): if l[k+1] >= l[k] + 2: return l[k+1] else: return None n = ..
로컬 브랜치를 원격 저장소의 브랜치와 동일하게 재설정하는 방법은 무엇인가요? 다음을 시도해봤습니다: git reset --hard HEAD 하지만 git status 명령은 수정된 파일이 있다고 주장합니다: 브랜치 master에 있습니다 커밋을 위한 변경 사항: (변경 내용을 취소하려면 git reset HEAD ...을 사용하세요) 수정됨: java/com/mycompany/TestContacts.java 수정됨: java/com/mycompany/TestParser.java 답변 1원격 브랜치와 정확히 일치하도록 브랜치를 설정하는 것은 두 단계로 수행할 수 있습니다: git fetch origin git reset --hard origin/master 이를 수행하기 전에 현재 브랜치의 상태를 저장하려..