쭈~피터노트북에서 이미지화된 정보 시각화

복잡한 정보를 이미지로 시각화하는 것만큼 강한 통찰력을 제공한다고 착각하기 쉬운게 따로 없는것 같습니다. 아래의 코드는 어떤 데이터나 정보를 이미지(Image 객체)화 할 수 있다면, 이를 바로 시각화하는 코드입니다.

from IPython.display import Image, display

try:
  display(Image(graph.get_graph().draw_mermaid_png()))
except Exception:
  pass

아래는 위 코드를 사용해 실제 적용한 예시입니다.

python에서 SSL 오류

파이선 코드를 통해 https 사이트의 내용에 접근할때 SSL 에러가 발생합니다. 이때 다음과 같은 명령 실행을 통해 해결하였습니다. 아래 명령을 실행한 뒤 개발환경을 종료하고 다시 열어서 문제 없음을 확인하였습니다.

위의 상황이 발생한 이유는 랭체인의 WebBaseLoader를 이용해 웹 크롤링을 하는 상황인데, 만약 개발단계라면 위의 절차없이 간단히 다음 코드를 통해 해결할 수도 있습니다.

loader = WebBaseLoader(
    web_paths=[url],
    verify_ssl=False
)

쥔장, 이 코드 킵 .. (기저 벡터를 통한 회전)

  ...

  const zaxis = dir.negate().normalize().toConst();
  const xaxis = cross(vec3(0, 1, 0), zaxis).normalize().toConst();
  const yaxis = cross(zaxis, xaxis).toConst();

  const mat = mat3(
    xaxis.x, yaxis.x, zaxis.x,
    xaxis.y, yaxis.y, zaxis.y,
    xaxis.z, yaxis.z, zaxis.z
  ).toConst();

  const finalVert = modelWorldMatrix.mul(mat.mul(positionLocal))
    .add(positionStorage.element(instanceID)).toConst();

  return cameraProjectionMatrix.mul(cameraViewMatrix).mul(finalVert);
}