본문 바로가기

전체 글

(153)
[독서] 물고기는 존재하지 않는다 이 책은 그냥 중고서점에서 스테디셀러에 꽂혀 있길래 알게 된 책이다.  어디선가 들어본 듯한 제목 유명한 책 제목도 좀 특이했고 표지의 삽화도 좀 다르다는 느낌 정도? Why Fish Don't Exist 영어 제목인데 그냥 요즘 주목받는 환경 보호? 기후변화? 그런 내용의 책인줄 알고 시작했다.  상실, 사랑 그리고 숨어 있는 삶의 질서에 관한 이야기 부제가 심상치 않긴 했지만 어려운 얘기라 자세히 보지 않고 첫 장을 펼쳤다.  2017년에 우연히 방문했던 스탠포드 대학에 대한 이야기가 나왔다. 실리콘 밸리를 방문 했다가 근처에 스탠포드가 있다고 하여 우연히 방문했는데  이번에도 이 책에서 우연히 스탠포드 대학의 설립에 대한 이야기를 만나게 됐다.  어류를 채집하고 연구하던 한 과학자에 대한 스토리가 ..
한글 잘하는 llama3 찾아서 ollama에 연결하기 (feat. Hugging Face) 그냥 llama3 8b는 한글을 잘 못한다.. 그래서 한국에 연구자분들께서 올려주신 한글 llama를 찾아다녀봤다.  아래처럼 따라해 보면 한글을 잘하는 llama3를 내 컴퓨터에서 만나볼 수 있었다.  https://huggingface.co/teddylee777/Llama-3-Open-Ko-8B-gguf/tree/main teddylee777/Llama-3-Open-Ko-8B-gguf at main huggingface.co 위 링크에서 .gguf 파일을 다운 받는다. 우선 Llama-3-Open-Ko-8B-Q5_K_M.gguf 이거 한번 받아봤다.  vscode 에서 새 파일 하나 만들고 아래 내용을 입력한 뒤 Modelfile. 을 하나 만들어 준다. FROM 뒤에 내가 받은 모델파일 명을 써준다..
통증이 사라지는 마법 - 진통제 원리 (아세트아미노펜, 이부프로펜) 타이레놀항상 상비 되어 있는 약  특히 애들 키울 때는 만병통치약 같다. 성분 종류별로 두고 4시간에 한번씩 먹이면 발열을 잡고 통증을 줄여 애들을 잘 자게 만들고 그러고 나면 낫는다.  첫째때는 들고 병원으로 달려갔지만둘째때는 이렇게 잘 이겨냄.. (그래도 병원은 잘 다니셔야 합니다~) 타이레놀은 안전한 약이라고하는 말도 있고 해서 진통제의 원리를 알아봤다.  통증과 발열을 유발하는 물질을 만들지 못하게 해서 진통 효과를 내는 것이었다.  그 물질을 억제 하면 위 점막 보호 물질도 나오지 않게 되서병원 처방을 받을 땐 항상 위장약도 들어있다. (위산 분비 감소, 위장 운동 활성화 등) 효소 작용 자체를 억제하니 세상에서 가장 안전하다고 하는것 같다.  그런데 이 중에서 아세트아미노펜은 음주 시 절대 복..
Ollama - llama3 브라우저에서 사용 (윈도우 - GPU) llama3를 Chatgpt처럼 브라우저에서 써보면 좋을 것 같아 찾아보니 역시 좋은게 있음 https://docs.openwebui.com/getting-started/ 🚀 Getting Started | Open WebUIHow to Install 🚀docs.openwebui.com 1단계도커는 우선 설치해 주시고 실행도 시켜주세여~https://www.docker.com/products/docker-desktop/ Docker Desktop: The #1 Containerization Tool for Developers | DockerDocker Desktop is collaborative containerization software for developers. Get started and d..
SwiftUI property wrapper 정리 (swift @ 사용법) 처음에 이 @ 들을 잘 몰라서 강의 듣는 것 조차 어려웠다.  @State @BindingObservableObject (protocol 임)@Published@ObsevedObject@StateObject@Environment@EnvironmentObject 1. @State 는 해당 뷰에서 상태를 저장함, 그 값이 변경될 때마다 UI 가 업데이트 된다. 다른 뷰에서 사용하려면 다음에 나오는 Binding 을 써야 함struct ContentView: View { @State private var isPlaying: Bool = false var body: some View { Button(isPlaying ? "Pause":"Play"){ isPlaying.toggl..