From 362c06dab4febb415e83814fbefd555bd49a6fd9 Mon Sep 17 00:00:00 2001 From: David Kifer Date: Sat, 10 Jan 2026 17:08:51 -0500 Subject: [PATCH 01/19] AI Transcriber tool --- .gitignore | 1 + video_transcription/ai_transcriber/README.md | 51 ++ .../ai_transcriber/__init__.py | 0 .../__pycache__/__init__.cpython-313.pyc | Bin 0 -> 197 bytes .../__pycache__/diarizer.cpython-313.pyc | Bin 0 -> 3179 bytes .../__pycache__/extractor.cpython-313.pyc | Bin 0 -> 3629 bytes .../__pycache__/transcriber.cpython-313.pyc | Bin 0 -> 8168 bytes .../__pycache__/translator.cpython-313.pyc | Bin 0 -> 4855 bytes .../__pycache__/utils.cpython-313.pyc | Bin 0 -> 1152 bytes .../ai_transcriber/diarizer.py | 100 ++++ .../ai_transcriber/extractor.py | 102 ++++ video_transcription/ai_transcriber/main.py | 468 ++++++++++++++++++ .../ai_transcriber/requirements.txt | 8 + video_transcription/ai_transcriber/tracker.py | 84 ++++ .../ai_transcriber/transcriber.py | 168 +++++++ .../ai_transcriber/translator.py | 127 +++++ video_transcription/ai_transcriber/utils.py | 28 ++ video_transcription/extract_audio.sh | 89 ++++ video_transcription/recover_and_fix.py | 147 ++++++ video_transcription/run_wizard.py | 158 ++++++ 20 files changed, 1531 insertions(+) create mode 100644 .gitignore create mode 100644 video_transcription/ai_transcriber/README.md create mode 100644 video_transcription/ai_transcriber/__init__.py create mode 100644 video_transcription/ai_transcriber/__pycache__/__init__.cpython-313.pyc create mode 100644 video_transcription/ai_transcriber/__pycache__/diarizer.cpython-313.pyc create mode 100644 video_transcription/ai_transcriber/__pycache__/extractor.cpython-313.pyc create mode 100644 video_transcription/ai_transcriber/__pycache__/transcriber.cpython-313.pyc create mode 100644 video_transcription/ai_transcriber/__pycache__/translator.cpython-313.pyc create mode 100644 video_transcription/ai_transcriber/__pycache__/utils.cpython-313.pyc create mode 100644 video_transcription/ai_transcriber/diarizer.py create mode 100644 video_transcription/ai_transcriber/extractor.py create mode 100644 video_transcription/ai_transcriber/main.py create mode 100644 video_transcription/ai_transcriber/requirements.txt create mode 100644 video_transcription/ai_transcriber/tracker.py create mode 100644 video_transcription/ai_transcriber/transcriber.py create mode 100644 video_transcription/ai_transcriber/translator.py create mode 100644 video_transcription/ai_transcriber/utils.py create mode 100755 video_transcription/extract_audio.sh create mode 100755 video_transcription/recover_and_fix.py create mode 100755 video_transcription/run_wizard.py diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..ca5f499 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.env_files/ diff --git a/video_transcription/ai_transcriber/README.md b/video_transcription/ai_transcriber/README.md new file mode 100644 index 0000000..b9fac30 --- /dev/null +++ b/video_transcription/ai_transcriber/README.md @@ -0,0 +1,51 @@ +# AI Video Transcriber & Translator + +This tool extracts audio from videos, transcribes it using OpenAI's Whisper model, and translates the transcript using Google's Gemini API. + +## Setup + +1. **Install Dependencies:** + ```bash + pip install -r requirements.txt + ``` + *Note: You need `ffmpeg` installed on your system.* + +2. **API Key:** + Set your Gemini API key as an environment variable: + ```bash + export GEMINI_API_KEY="your_api_key_here" + ``` + +## Usage + +### Quick Start (Wizard) +For a user-friendly, interactive experience, run the wizard script in the root directory: + +```bash +./run_wizard.py +``` +This will guide you through selecting files, languages, and enabling features like cleanup and embedding. + +### Advanced (CLI) +Run the `main.py` script directly: + +```bash +python ai_transcriber/main.py [options] +``` + +### Options: +* `--model`: Whisper model size (`tiny`, `base`, `small`, `medium`, `large`). Default: `base`. +* `--lang`: Target language for translation. Default: `English`. +* `--force`: Overwrite existing transcript/translation files. + +### Examples: + +**Single File:** +```bash +python main.py ../my_video.mp4 +``` + +**Entire Directory (Recursive):** +```bash +python main.py ../videos_folder/ --lang "Spanish" --model small +``` diff --git a/video_transcription/ai_transcriber/__init__.py b/video_transcription/ai_transcriber/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/video_transcription/ai_transcriber/__pycache__/__init__.cpython-313.pyc b/video_transcription/ai_transcriber/__pycache__/__init__.cpython-313.pyc new file mode 100644 index 0000000000000000000000000000000000000000..a5a3b713a103c8d2c32b3ef814bd2450e29a33a8 GIT binary patch literal 197 zcmX|*K?(vf3`JW41<=P9lD0Lb%Fw>N@Q}7@j!Yj?z6Ubb^7Sz8;Uh+RA zbK7oI(fe$v_E#-G=`YO70uOanTYY*eS(It6*5n{tfg2A9&Sr9O<|J< zWN&-pFk{c5noyF+CW-a26AFpggQfrCf&#{nr)117+^6+^U^n)7kX1QapNbXUjn-P4 FLLb27H(LMz literal 0 HcmV?d00001 diff --git a/video_transcription/ai_transcriber/__pycache__/diarizer.cpython-313.pyc b/video_transcription/ai_transcriber/__pycache__/diarizer.cpython-313.pyc new file mode 100644 index 0000000000000000000000000000000000000000..e6bb14df85a549fe718cc157f59c9939d4e5d95c GIT binary patch literal 3179 zcmZ`*&2JmW6`v({NosdVDiS3*lx&VwB@!)(l;YZri8h67DUl;f6}V=jRt<=4A}I(E^hBR*6*a0{8r_=y3q1vJ(6a=oFtc?51IeW~88VEbx%AC)m!vIa0CHyD zypP{|Z|1!{4TnVpBk-xJZ-x>2j%~c*a~G#0uy}+Nq;Ly}HfN4<3a|L$==U7;DgHR3 z{xvQs{D+Aw75uIwn}YCT`_n6+?-9BLS`^;``j9jH80CCpj0c7$BecqRouLTVxaJC@ zHNJx$XwxsDoIl&;3Uo|LFy~W3H+%*UmiPt15OP8mw7)*G(bp*mU2{nuDitG?rxB__ zG%NQFF&E4ZoaM}gvKP*!#?PUON;K7hWpNrI2|-qZBj_?(fH9eL=GNq^J10fZRbSit1X6fInvvG{=3L}FP02UZakv8FGNDD2mMv^m zh`K>2)^wHXJ8D%o4P3KyV+~ifRl_i=B&F6g-Asw%3|+G_B8K5m@)fnZj>oJjO=j>i zTUX8I2`=g-l5#kWS~>5Uu<)2}R41@mVMf#vNG;XM_rSJU^k7(6FX9cu{KROAuNU)G zbAuS3nfcn<8en^0Ef73Y1Cw{zX_HsXl4^|_F2s^IbWfqN>xaT#=z3TIt?%ZS-0})rm6#w60v<%(++54Q!fx()T@MoNMXaW11coN z&?qZ*l+|myYi_GRoa>pCZLxjJDXXA%$h(bARH2G{A!s){l{#FpgOpgcQq{6~b|q~t zPbJ2~5sOt!_Jq7)Yw1murq|6fNo(q+uBB(qLe06X=}oI(Y9w7D)M5`N4?d8RSz(81 z;3Q@qJTa^S)g8=fRc{gCS*4qR2u)SC?XbJaJ5EsyD456AAQXeo(a8l~i2XY>{!&D8 z>}e=`5K)dpcN@{(@A<9+dFhy6KJg6-v1h%5PkP4>d&e7cs?ifa5m0R61o>lPJ#;Fg zuD*uU{UCEc^F$gxl!l*3BZtyRLykRIxWBL`d?|k+@BjMf!o;yW`F$w-P~6MxP3#vA zB3F(>K>>^{`+EvL-N2W@(E3+ZXbs} z{5INqA^_os7qf8K*E;OJ^40WLKRJk`jzj6E(cT{%rvF(<2+|({xBAduZ%*EtLXZ3U zZcX|hPjKviN}TQSKh8vE!~So=0;~&OYX_lrgKog)5z291^V5JUheqHBjpw&e%6-sS zIRUr~KdgMtidX!G0L43yW9{jea2Cu3U9J$Unp|D0kiO9||kCTU4pd ztMDs-pM>4bQim#5JPOYn*3-_qO17%78J*WhKWi3ur$co-+p`v4f$ll=ik0b> zm8sMXSi5D88B&(#W)|kM`KhVV&psBGUV3yd-_LzpQS-pKc_>c5hp0%P~84p1V*x8HXK&iFHD@XEj^CM=T&UQ)Ww`JMX5* z7PO`WOic;RkqEozE>-fjOk20Nfzt1MXISuMjJ!JN%rpTM`*NAxrhF$-*0x)9b?Ljl zWPPsDKe+e7u2KJ>5qop*t=&8IxfcO+5$^|&hNkO_PvaN&$WeT}zVI|Lyg$9aarpMk zQR3!-JoGG@_-AyoaVhmsY9vPXe{+~f|51KEfcmeT#L>`LT|Ww4cs>poPEtrt9PpP; z0U=8ImX?yd?K3UgZ*5yn{dJu98=_a?yyfB*mh literal 0 HcmV?d00001 diff --git a/video_transcription/ai_transcriber/__pycache__/extractor.cpython-313.pyc b/video_transcription/ai_transcriber/__pycache__/extractor.cpython-313.pyc new file mode 100644 index 0000000000000000000000000000000000000000..cdcfd4bf42ccc90936ddfb3fedc59ad53c2468b2 GIT binary patch literal 3629 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 K|1=#Y*#8^Rb(fU@ literal 0 HcmV?d00001 diff --git a/video_transcription/ai_transcriber/__pycache__/translator.cpython-313.pyc b/video_transcription/ai_transcriber/__pycache__/translator.cpython-313.pyc new file mode 100644 index 0000000000000000000000000000000000000000..fbb4dc12c913a59a5ded5a3f8db501baf7bad832 GIT binary patch literal 4855 zcmai2O>o=B6S?{B}=dP|FhpjG}drTsmQ&_CFR+d>`Y z&~ZNvUkNMHPIPo*dnzm8ortz5EsDGoy};2(iAzN8GwMXbZwr)Ibk=S)Eu)%Kix#0d z)v`#XYT2=Cs%GWL^{Sy0-O|*u-Qh6jv?9#rN!8K}J!j2U$^9ruyU$d-?_=GQ&?R_V zs?^GsRxN9U+I&URp;ND4giZZyH`~wTQyzHjASG1QOp<5I-4=iWqpmMN_ZHfNvM94* z2A75XW;xdYdr=RX^dtn4dITZer*M;k%b)eRyidSX0n}D}|BI>ubu#F#RQRkf0;WIg zxdNlCk8p~h`$l|4u82)4Fbu&*jCumZt=1oiynsSI`)iP+ZI%~J*JZ+hYa*m1U zZqNc!44IdpyMfjMf)HDYwl7EbEk^gv7nh=g4RP?>)o}Yd;(-#5y*YZ5d*kU>f7ICX z#0Tc>gMXS?+LK1fg;XS@LPrcke!jcw@65CkQsa9J+n-{f#dPFRA3 z@f{G@DC32nOK0Jp5jVfwksH<+jUPfNj4)`W_%3j|FYALnW!RH{Zpf1kRV&MzK8*G{ zybcfSsPkDq6Lw{8{wloUKe}-)-9O&Z+#!oVa*J~sA&UWPXg>vk3T%k zrh*$&HnIavF_gKg4t0U*P#1>rs8K5yux?nmtbq-h{J6iqCy~UbNKs`~8tMla3siRw z4087;C+gDXXF{|EP+!&TFcXq%3bA*awQAL%P@3GNWp_e_Skp$qv;%6jO7w#5*VPJP zMZQ{A^MpdAAqqi+5&=8rdBhdTRcr~05%U1J(&nnRWKP2tIVObegk>g6L8wU3=q?!A zoh4%Bn16HIq|pH&GZym;=%8vyy~0IqW!Iw(v2!*4$a1{*<9P3<@x5~+D^WZ@vb^`? z;@*>=L{F~7@N#VbVr>5c_s76{flp(p2Lfu{_m$*-M4FS8_pccD>Uze|%wTsq5g}*nkhr#f3h3>;c@6be3WN>PapJm!fbpe+QRy7Y1GHxNkmVc;P0FeV4P@2EYkg3b`NCz5p>wo6Zkjf#x~`-BarLqpbJo@ zI98^z2xR#6z!te7hazn)V0+MHn=9wJOI}e8Zdn!HJYP1LVRzEDmSMTGt$F7XvtkAc z>Gr0`u2k0p3>^V4%Z_bLX>ob=(Bz{oF&lDcmB{c12&tf%(vs6^dV5J1$ZAG!QG z=;UBC?D9ad?}TD6Z8>!;D?RK3DD`n&8j(uz=I@qL->NDQjM7DhDF8M=!B;XDv00n4 zGz&`m2FAfP(Db=RFXj1nAa^8gr#Nqn}5CjgcY;QTbnUo|n&XE2~Md^$aTcH(Rf4w`!=eHl)b zAy$p*?!heDJc_$3DL9tfI8aie%$s)PVJY=&no(iQi4_R zoKYmE38n&U?Rnch3xG!qykJt*yoxp0$ndO79JPu@xolixj(;dznC~!vUjwU0Agq|t zvggvuuyha(mPsq=%%$|EqYYY7EkNXI-YSD5P8p6J;5yWbv)J+i3ip#_DLH_LhKAX{ zg9AfDLwIoTDR<%sn@C_Vib-Cq5gp*ZUaJ5YhEP0|#OL)gNOR-c*}VWSFr!q1qX1q> zN{5qpTm`M+ze9%mvZOJ?SP&Oj1<>Pom9ZWHc{QtAv+((ebC(@%PxM0pFaT%46_s8s z7}s=IUm$p@Y_RwOJ>ek;k*l)z3`-Yg!qFzc8J6l@7dLce)^%OuxS-yO`@NSAT<8gS zm(+K7?C?0s!$YG?ERwAA&p-dX%}JC!o$vn(TD{*1JzS{4>jV&ry9umv-m1>?34{*g ziA3D?82~vT`5^opcmXe)S=08D>+sBk>jv2&FiBA>)!?mx*rsUobS?K{AQ39o|wg?C7=%KvQfh9zq@-#4Me6V5z1CWlbk$6Y(%m&Z@&kYr>uu*B&GX3eYt0JPrTN zA3zk}K;LvCxnm_7zbD0)rJ*-7Z(n}>a-%!7v}5ST=-ta(r3t`B?6mKd>YZ z-bk+nxKL~**4>EWH5BOST8qHObAxMfG1LW6MhJi1i3F)3@0&Lo`;Ik^ooPsC@A}8q zd@-T@%eMUs!cyC@InmK)-(9h9Er2@l+b{j*rR9zTiya4+ItJ$Cm2k&$xOXw!JAZUJ zoLCGe?zQ9P_P)jTzIkh@ePAxV8f|^;=&SXc7he6@O7~;$&b~9duw&uHTdfPbmb#C= zCf|$hYKXgm>ld(-Vm(g_jnh40PFTC8ta$Hvm4w698p->sK=XMTku`4^Io{ z&mNRL04W1OlwlqxnrylGH?_$^Ls`@iog^QDZwMoWDzpJfH<%KPM6)Mm&7L2@-z*$(c@_aMfEceFx8#wG6 zX{%bZ{Apf!hZO{lOfwIsbPHd@S|z_Z1@t69q#vm*uId$7&<}5%gVt1}FCklF-O)O5 z**FIs&9R2h?K?CKd@7kBG$O6$3h4wPL)#}*O4duHATlPLB{bk9kfbkys7sOuqQ5RK z)NOl-cSXY{D1ys&Lgfaj3CW!XxvgxxD>vB3#`UbyZZg^D(d6EG9ET0E!uyN_9WqdO z-0?i-e^0K_P-F>@2Qu(zNEqiauiMv#GZX9z5F&4op;52bhl^^9tPPbx9Fc?y!F*E7 z7US#(K?msm79ct==A3zwbYkAab+M6CUm23Slt*YcGT28tbtrP~j8 z+5JFBkromjL^7S4aFd#0O#ReUXA`yNXa9LGqloGDBqi>bzh`d*R3l)3}T-Ho`% zT%Qh*h+kr_-(!&!?m&34&)kG@5l1v^`)t6%I8jL#D_Pu@oJIm^%I3H<_!wAc-0jOC z6!qjmdSbE=YvW69kBM$0B0hr{Ogv%}AHT!jvv91keQE2`_Ttv!PVM#d{9n`aZ>qEJ z&C>3%GduToZansO?Qi$Y?+$dkF!#Rt)%NC}n>*KERnPxn9u%Qe-Y#vG9@h4()B9F= zx3auv-Fj0!{?GpO>s>KY&6Rp8x;= literal 0 HcmV?d00001 diff --git a/video_transcription/ai_transcriber/diarizer.py b/video_transcription/ai_transcriber/diarizer.py new file mode 100644 index 0000000..934324d --- /dev/null +++ b/video_transcription/ai_transcriber/diarizer.py @@ -0,0 +1,100 @@ +# Note: This feature requires pyannote.audio and a HuggingFace token. +# If these are not present, this module will likely fail or raise errors. +# Due to the complexity and weight of pyannote.audio, this is a placeholder +# for where the logic would sit. Implementing full diarization requires +# downloading models and handling complex segment merging. + +import os +import sys + +def diarize_audio(audio_path, num_speakers=None, hf_token=None): + """ + Performs speaker diarization using pyannote.audio. + + Args: + audio_path (str): Path to audio file. + num_speakers (int, optional): Number of speakers if known. + hf_token (str): HuggingFace Auth Token. + + Returns: + list: List of segments with speaker labels [(start, end, speaker), ...]. + """ + try: + from pyannote.audio import Pipeline + except ImportError: + print("Error: pyannote.audio not installed. Diarization skipped.") + return None + + if not hf_token: + print("Error: HuggingFace Token (HF_TOKEN) not found. Diarization skipped.") + return None + + print(f"Loading Diarization Pipeline (pyannote/speaker-diarization-3.1)...") + try: + # Note: 'use_auth_token' was deprecated in favor of 'token' in recent versions + pipeline = Pipeline.from_pretrained( + "pyannote/speaker-diarization-3.1", + token=hf_token + ) + + # Move to GPU if available + import torch + if torch.cuda.is_available(): + pipeline.to(torch.device("cuda")) + + print(f"Diarizing {audio_path}...") + diarization = pipeline(audio_path, num_speakers=num_speakers) + + results = [] + for turn, _, speaker in diarization.itertracks(yield_label=True): + results.append({ + "start": turn.start, + "end": turn.end, + "speaker": speaker + }) + + return results + + except Exception as e: + print(f"Error during diarization: {e}") + return None + +def merge_diarization_with_transcript(transcript_segments, diarization_segments): + """ + Merges Whisper segments with Diarization speaker labels based on time overlap. + + Args: + transcript_segments (list): Whisper segments [{'start': 0.0, 'end': 1.0, 'text': 'Hi'}, ...] + diarization_segments (list): Diarization segments [{'start': 0.1, 'end': 0.9, 'speaker': 'SPEAKER_00'}] + + Returns: + list: Enhanced transcript segments with 'speaker' key. + """ + if not diarization_segments: + return transcript_segments + + # Simple overlap matching logic + for t_seg in transcript_segments: + # Find diarization segment with max overlap + t_start = t_seg['start'] + t_end = t_seg['end'] + + best_speaker = "Unknown" + max_overlap = 0 + + for d_seg in diarization_segments: + d_start = d_seg['start'] + d_end = d_seg['end'] + + # Calculate intersection + overlap_start = max(t_start, d_start) + overlap_end = min(t_end, d_end) + overlap_duration = max(0, overlap_end - overlap_start) + + if overlap_duration > max_overlap: + max_overlap = overlap_duration + best_speaker = d_seg['speaker'] + + t_seg['speaker'] = best_speaker + + return transcript_segments diff --git a/video_transcription/ai_transcriber/extractor.py b/video_transcription/ai_transcriber/extractor.py new file mode 100644 index 0000000..986e38b --- /dev/null +++ b/video_transcription/ai_transcriber/extractor.py @@ -0,0 +1,102 @@ +import os +import subprocess +import sys + +def extract_audio(video_path, output_path=None): + """ + Extracts audio from a video file using ffmpeg. + + Args: + video_path (str): Path to the input video file. + output_path (str, optional): Path for the output audio file. + If None, defaults to same name with .wav extension. + + Returns: + str: Path to the generated audio file. + """ + if not os.path.exists(video_path): + raise FileNotFoundError(f"Video file not found: {video_path}") + + if output_path is None: + base_name = os.path.splitext(video_path)[0] + output_path = f"{base_name}.wav" + + # Check if output file already exists to avoid redundant processing + if os.path.exists(output_path): + print(f"Audio file already exists: {output_path}") + return output_path + + print(f"Extracting audio from {video_path}...") + + # Command matching the user's preferred settings: 16kHz, Mono, PCM s16le + # -y overwrites without asking (though we checked existence above, this is for safety if we force it) + command = [ + "ffmpeg", + "-i", video_path, + "-ar", "16000", + "-ac", "1", + "-c:a", "pcm_s16le", + "-y", + "-v", "error", # Less verbose + output_path + ] + + try: + subprocess.run(command, check=True) + print(f"Audio extracted to: {output_path}") + return output_path + except subprocess.CalledProcessError as e: + print(f"Error extracting audio: {e}") + sys.exit(1) + +def embed_subtitles(video_path, srt_path, output_path=None): + """ + Embeds subtitles into the video file (Soft Subs) and sets them as primary. + + Args: + video_path (str): Path to the input video. + srt_path (str): Path to the SRT file. + output_path (str, optional): Path for the output video. + """ + if not os.path.exists(video_path) or not os.path.exists(srt_path): + print("Error: Video or SRT file not found for embedding.") + return + + if output_path is None: + base, ext = os.path.splitext(video_path) + output_path = f"{base}.subbed{ext}" + + print(f"Embedding subtitles into: {output_path}...") + + # Determine subtitle codec based on container + sub_codec = "mov_text" if video_path.lower().endswith(".mp4") else "srt" + + # Command breakdown: + # -map 0:v -map 0:a -> Keep all video and audio from source + # -map 1:0 -> Add the subtitle from the 2nd input (srt_path) + # -c copy -> Copy video/audio streams (no re-encoding) + # -disposition:s:0 default -> Make the first subtitle track (ours) the default + # -metadata:s:s:0 -> Set metadata for the first subtitle stream + + command = [ + "ffmpeg", + "-i", video_path, + "-i", srt_path, + "-map", "0:v", + "-map", "0:a", + "-map", "1:0", + "-c", "copy", + "-c:s", sub_codec, + "-disposition:s:0", "default", + "-metadata:s:s:0", "language=eng", + "-metadata:s:s:0", "title=English (AI Translated)", + "-y", + "-v", "error", + output_path + ] + + try: + subprocess.run(command, check=True) + print(f"Subtitles embedded successfully: {output_path} (Set as primary)") + except subprocess.CalledProcessError as e: + print(f"Error embedding subtitles: {e}") diff --git a/video_transcription/ai_transcriber/main.py b/video_transcription/ai_transcriber/main.py new file mode 100644 index 0000000..7eb9ff8 --- /dev/null +++ b/video_transcription/ai_transcriber/main.py @@ -0,0 +1,468 @@ +import argparse +import os +import sys +from dotenv import load_dotenv + +# Load environment variables from central .env_files directory +# Path: .../personal_development/video_transcription/ai_transcriber/main.py +# Target: .../personal_development/.env_files/.env.aitranscribe +script_dir = os.path.dirname(os.path.abspath(__file__)) +env_path = os.path.abspath(os.path.join(script_dir, '../../.env_files/.env.aitranscribe')) + +if os.path.exists(env_path): + load_dotenv(env_path) + # print(f"Loaded configuration from: {env_path}") # Optional: Uncomment for debugging +else: + # Fallback: check local .env + local_env = os.path.join(script_dir, '.env') + if os.path.exists(local_env): + load_dotenv(local_env) + else: + # Last resort: just try loading generic (cwd) + load_dotenv() + +from extractor import extract_audio, embed_subtitles +from transcriber import transcribe_audio, save_as_srt +from translator import translate_srt +from utils import validate_and_repair_srt +from diarizer import diarize_audio, merge_diarization_with_transcript + +def save_srt_with_speakers(segments, output_path): + """Helper to save SRT with speaker labels prepended to text.""" + def format_timestamp(seconds: float): + whole_seconds = int(seconds) + milliseconds = int((seconds - whole_seconds) * 1000) + hours = whole_seconds // 3600 + minutes = (whole_seconds % 3600) // 60 + seconds = whole_seconds % 60 + return f"{hours:02d}:{minutes:02d}:{seconds:02d},{milliseconds:03d}" + + with open(output_path, "w", encoding="utf-8") as f: + for i, segment in enumerate(segments, start=1): + start = format_timestamp(segment["start"]) + end = format_timestamp(segment["end"]) + text = segment["text"].strip() + speaker = segment.get("speaker", "") + + # Prepend speaker if present and not "Unknown" + if speaker and speaker != "Unknown": + text = f"[{speaker}]: {text}" + + f.write(f"{i}\n") + f.write(f"{start} --> {end}\n") + f.write(f"{text}\n\n") + print(f"SRT saved to: {output_path}") + +def process_file(file_path, args, source_lang=None): + print(f"\n=== Processing: {file_path} ===") + + # 1. Extract Audio + audio_path = extract_audio(file_path) + + # 2. Transcribe (Generate SRT) + transcript_file = os.path.splitext(file_path)[0] + ".srt" + transcript_exists = os.path.exists(transcript_file) and not args.force + + # Variable to hold final SRT path for embedding + final_srt_path = transcript_file + + if transcript_exists: + print(f"Transcript exists: {transcript_file}. Skipping transcription.") + with open(transcript_file, "r", encoding="utf-8") as f: + srt_content = f.read() + else: + # Transcribe + result = transcribe_audio(audio_path, model_size=args.model, language=source_lang) + segments = result["segments"] + + # Optional: Diarization + if args.diarize: + hf_token = args.hf_token or os.getenv("HF_TOKEN") + if hf_token: + print("Running Speaker Diarization...") + diar_segments = diarize_audio(audio_path, hf_token=hf_token) + if diar_segments: + segments = merge_diarization_with_transcript(segments, diar_segments) + print("Diarization merged into transcript.") + else: + print("Warning: --diarize requested but HF_TOKEN not provided. Skipping.") + + # Save SRT + # Use simple save if no speakers, or custom if speakers + if args.diarize: + save_srt_with_speakers(segments, transcript_file) + else: + save_as_srt(result, transcript_file) + + # Validation + validate_and_repair_srt(transcript_file) + + with open(transcript_file, "r", encoding="utf-8") as f: + srt_content = f.read() + + # 3. Translate (Generate Translated SRT) + translated_file = os.path.splitext(file_path)[0] + f".{args.lang}.srt" + + translation_success = False + + if os.path.exists(translated_file) and not args.force: + print(f"Translation exists: {translated_file}. Skipping translation.") + final_srt_path = translated_file + translation_success = True + else: + # Only translate if there is content + if srt_content: + translated_srt_content = translate_srt(srt_content, target_language=args.lang) + if translated_srt_content: + with open(translated_file, "w", encoding="utf-8") as f: + f.write(translated_srt_content) + print(f"Translation saved to: {translated_file}") + validate_and_repair_srt(translated_file) + final_srt_path = translated_file + translation_success = True + else: + print("⚠️ TRANSLATION FAILED.") + translation_success = False + + # 4. Embed Subtitles + # SAFETY: If translation was intended but failed, do NOT embed/delete to prevent + # replacing the video with one containing only untranslated subtitles. + should_embed = args.embed + if args.embed and not translation_success: + print("\n❌ SAFETY HALT: Translation failed. Skipping embedding and deletion to preserve original file.") + should_embed = False + + if should_embed: + embed_subtitles(file_path, final_srt_path) + + import argparse + import os + import sys + from dotenv import load_dotenv + + # Load environment variables from central .env_files directory + # Path: .../personal_development/video_transcription/ai_transcriber/main.py + # Target: .../personal_development/.env_files/.env.aitranscribe + script_dir = os.path.dirname(os.path.abspath(__file__)) + env_path = os.path.abspath(os.path.join(script_dir, '../../.env_files/.env.aitranscribe')) + + if os.path.exists(env_path): + load_dotenv(env_path) + print(f"Loaded configuration from: {env_path}") + else: + # Fallback: check local .env + local_env = os.path.join(script_dir, '.env') + if os.path.exists(local_env): + load_dotenv(local_env) + else: + # Last resort: just try loading generic (cwd) + load_dotenv() + + from extractor import extract_audio, embed_subtitles + from transcriber import transcribe_audio, save_as_srt + from translator import translate_srt + from utils import validate_and_repair_srt + from diarizer import diarize_audio, merge_diarization_with_transcript + import tracker + from tracker import JobStatus + + def save_srt_with_speakers(segments, output_path): + """Helper to save SRT with speaker labels prepended to text.""" + def format_timestamp(seconds: float): + whole_seconds = int(seconds) + milliseconds = int((seconds - whole_seconds) * 1000) + hours = whole_seconds // 3600 + minutes = (whole_seconds % 3600) // 60 + seconds = whole_seconds % 60 + return f"{hours:02d}:{minutes:02d}:{seconds:02d},{milliseconds:03d}" + + with open(output_path, "w", encoding="utf-8") as f: + for i, segment in enumerate(segments, start=1): + start = format_timestamp(segment["start"]) + end = format_timestamp(segment["end"]) + text = segment["text"].strip() + speaker = segment.get("speaker", "") + + # Prepend speaker if present and not "Unknown" + if speaker and speaker != "Unknown": + text = f"[{speaker}]: {text}" + + f.write(f"{i}\n") + f.write(f"{start} --> {end}\n") + f.write(f"{text}\n\n") + print(f"SRT saved to: {output_path}") + + def process_file(file_path, args, source_lang=None): + tracker.logger.info(f"=== Processing: {file_path} ===") + + # Initialize Job + job = tracker.get_job(file_path) + + if job.status == JobStatus.COMPLETED and not args.force: + tracker.logger.info("Job already completed. Skipping.") + return + + tracker.update_job_status(file_path, JobStatus.PROCESSING) + + try: + # 1. Extract Audio + tracker.update_step(file_path, "step_extract", "processing") + audio_path = extract_audio(file_path) + tracker.update_step(file_path, "step_extract", "done") + + # 2. Transcribe (Generate SRT) + tracker.update_step(file_path, "step_transcribe", "processing") + transcript_file = os.path.splitext(file_path)[0] + ".srt" + transcript_exists = os.path.exists(transcript_file) and not args.force + + # Variable to hold final SRT path for embedding + final_srt_path = transcript_file + + if transcript_exists: + tracker.logger.info(f"Transcript exists: {transcript_file}. Skipping transcription.") + with open(transcript_file, "r", encoding="utf-8") as f: + srt_content = f.read() + else: + # Transcribe + result = transcribe_audio(audio_path, model_size=args.model, language=source_lang) + segments = result["segments"] + + # Optional: Diarization + if args.diarize: + hf_token = args.hf_token or os.getenv("HF_TOKEN") + if hf_token: + tracker.logger.info("Running Speaker Diarization...") + diar_segments = diarize_audio(audio_path, hf_token=hf_token) + if diar_segments: + segments = merge_diarization_with_transcript(segments, diar_segments) + tracker.logger.info("Diarization merged into transcript.") + else: + tracker.logger.warning("Warning: --diarize requested but HF_TOKEN not provided. Skipping.") + + # Save SRT + if args.diarize: + save_srt_with_speakers(segments, transcript_file) + else: + save_as_srt(result, transcript_file) + + # Validation + validate_and_repair_srt(transcript_file) + + with open(transcript_file, "r", encoding="utf-8") as f: + srt_content = f.read() + tracker.update_step(file_path, "step_transcribe", "done") + + # 3. Translate (Generate Translated SRT) + tracker.update_step(file_path, "step_translate", "processing") + translated_file = os.path.splitext(file_path)[0] + f".{args.lang}.srt" + + translation_success = False + + if os.path.exists(translated_file) and not args.force: + tracker.logger.info(f"Translation exists: {translated_file}. Skipping translation.") + final_srt_path = translated_file + translation_success = True + else: + # Only translate if there is content + if srt_content: + translated_srt_content = translate_srt(srt_content, target_language=args.lang) + if translated_srt_content: + with open(translated_file, "w", encoding="utf-8") as f: + f.write(translated_srt_content) + tracker.logger.info(f"Translation saved to: {translated_file}") + validate_and_repair_srt(translated_file) + final_srt_path = translated_file + translation_success = True + else: + tracker.logger.error("TRANSLATION FAILED.") + tracker.update_step(file_path, "step_translate", "failed") + translation_success = False + + if translation_success: + tracker.update_step(file_path, "step_translate", "done") + + # 4. Embed Subtitles + tracker.update_step(file_path, "step_embed", "processing") + should_embed = args.embed + if args.embed and not translation_success: + tracker.logger.warning("SAFETY HALT: Translation failed. Skipping embedding and deletion to preserve original file.") + should_embed = False + + if should_embed: + embed_subtitles(file_path, final_srt_path) + + # 5. Delete Source File (Optional & Risky) + if args.delete_source: + if args.embed: + # Safety: Ensure the new subbed video exists before deleting the old one + base, ext = os.path.splitext(file_path) + expected_output = f"{base}.subbed{ext}" + + if os.path.exists(expected_output): + try: + os.remove(file_path) + tracker.logger.info(f"SOURCE DELETED: Original file '{file_path}' has been removed.") + except OSError as e: + tracker.logger.error(f"Error: Could not delete source file: {e}") + else: + tracker.logger.error(f"SAFETY ABORT: Source file NOT deleted. Could not find expected output '{expected_output}'.") + else: + tracker.logger.warning("SAFETY ABORT: Source file NOT deleted. You must enable --embed to safely replace the video.") + tracker.update_step(file_path, "step_embed", "done") + + # 5. Cleanup Audio + if args.cleanup: + try: + os.remove(audio_path) + tracker.logger.info(f"Cleanup: Removed temporary audio file {audio_path}") + except OSError as e: + tracker.logger.warning(f"Warning: Could not remove audio file: {e}") + + # Mark Complete + if translation_success: + tracker.update_job_status(file_path, JobStatus.COMPLETED) + else: + # If translation failed but we didn't crash, we technically finished the run but result is partial + tracker.update_job_status(file_path, JobStatus.FAILED, error="Translation failed") + + except Exception as e: + tracker.logger.exception(f"Job Failed for {file_path}") + tracker.update_job_status(file_path, JobStatus.FAILED, error=str(e)) + # Don't exit, allow other files to process + return + + def main(): + parser = argparse.ArgumentParser(description="AI Video Transcriber & Translator") + parser.add_argument("input", nargs='?', help="Path to video file or directory") + parser.add_argument("--model", default="auto", choices=["auto", "tiny", "base", "small", "medium", "large"], help="Whisper model size (default: auto)") + parser.add_argument("--lang", default="English", help="Target language for translation (default: English)") + parser.add_argument("--source-lang", help="Source language of the audio (e.g., 'fr', 'es'). If omitted, you will be prompted.") + parser.add_argument("--force", action="store_true", help="Overwrite existing transcript/translation files") + + # New Arguments + parser.add_argument("--cleanup", action="store_true", help="Delete the temporary .wav file after processing") + parser.add_argument("--embed", action="store_true", help="Embed the final subtitles into the video (Soft Subs)") + parser.add_argument("--diarize", action="store_true", help="Enable speaker diarization (requires HF_TOKEN)") + parser.add_argument("--hf-token", help="HuggingFace Token for pyannote.audio (or set HF_TOKEN env var)") + parser.add_argument("--delete-source", action="store_true", help="Delete the original video file AFTER successful embedding") + parser.add_argument("--retry-failed", action="store_true", help="Retry only jobs marked as FAILED in the database") + + args = parser.parse_args() + + if not os.getenv("GEMINI_API_KEY"): + print("Warning: GEMINI_API_KEY environment variable not set. Translation step will fail.") + + # Handling Retry Logic + if args.retry_failed: + print("Retrying failed jobs from database...") + failed_files = tracker.get_failed_jobs() + if not failed_files: + print("No failed jobs found.") + return + + # We need args.source_lang logic here too if needed, but for retries we might assume context + # For simplicity, we'll prompt if missing just like normal run + + # Determine source language (Prompt if missing) + source_lang = args.source_lang + if not source_lang: + print("\n--- Audio Configuration ---") + user_input = input("Enter the source language of the video(s) (e.g., 'French', 'es').\nPress Enter to use Whisper's auto-detection: ").strip() + if user_input: + source_lang = user_input + else: + source_lang = None # Let Whisper auto-detect + print("Selected: Auto-detect") + + for file_path in failed_files: + if os.path.exists(file_path): + process_file(file_path, args, source_lang) + else: + print(f"Skipping missing file: {file_path}") + return + + # Normal Logic + if not args.input: + parser.print_help() + sys.exit(1) + + # Determine source language (Prompt if missing) + source_lang = args.source_lang + if not source_lang: + print("\n--- Audio Configuration ---") + user_input = input("Enter the source language of the video(s) (e.g., 'French', 'es').\nPress Enter to use Whisper's auto-detection: ").strip() + if user_input: + source_lang = user_input + else: + source_lang = None # Let Whisper auto-detect + print("Selected: Auto-detect") + + if os.path.isfile(args.input): + process_file(args.input, args, source_lang) + elif os.path.isdir(args.input): + video_extensions = ('.mp4', '.mkv', '.mov', '.avi', '.webm', '.flv', '.wmv', '.m4v') + found_files = False + for root, dirs, files in os.walk(args.input): + for file in files: + if file.lower().endswith(video_extensions): + found_files = True + file_path = os.path.join(root, file) + process_file(file_path, args, source_lang) + if not found_files: + print(f"No video files found in {args.input}") + else: + print(f"Error: Invalid input path '{args.input}'") + sys.exit(1) + + if __name__ == "__main__": + main() +def main(): + parser = argparse.ArgumentParser(description="AI Video Transcriber & Translator") + parser.add_argument("input", help="Path to video file or directory") + parser.add_argument("--model", default="auto", choices=["auto", "tiny", "base", "small", "medium", "large"], help="Whisper model size (default: auto)") + parser.add_argument("--lang", default="English", help="Target language for translation (default: English)") + parser.add_argument("--source-lang", help="Source language of the audio (e.g., 'fr', 'es'). If omitted, you will be prompted.") + parser.add_argument("--force", action="store_true", help="Overwrite existing transcript/translation files") + + # New Arguments + parser.add_argument("--cleanup", action="store_true", help="Delete the temporary .wav file after processing") + parser.add_argument("--embed", action="store_true", help="Embed the final subtitles into the video (Soft Subs)") + parser.add_argument("--diarize", action="store_true", help="Enable speaker diarization (requires HF_TOKEN)") + parser.add_argument("--hf-token", help="HuggingFace Token for pyannote.audio (or set HF_TOKEN env var)") + parser.add_argument("--delete-source", action="store_true", help="Delete the original video file AFTER successful embedding") + + args = parser.parse_args() + + if not os.getenv("GEMINI_API_KEY"): + print("Warning: GEMINI_API_KEY environment variable not set. Translation step will fail.") + + # Determine source language (Prompt if missing) + source_lang = args.source_lang + if not source_lang: + print("\n--- Audio Configuration ---") + user_input = input("Enter the source language of the video(s) (e.g., 'French', 'es').\nPress Enter to use Whisper's auto-detection: ").strip() + if user_input: + source_lang = user_input + else: + source_lang = None # Let Whisper auto-detect + print("Selected: Auto-detect") + + if os.path.isfile(args.input): + process_file(args.input, args, source_lang) + elif os.path.isdir(args.input): + video_extensions = ('.mp4', '.mkv', '.mov', '.avi', '.webm', '.flv', '.wmv', '.m4v') + found_files = False + for root, dirs, files in os.walk(args.input): + for file in files: + if file.lower().endswith(video_extensions): + found_files = True + file_path = os.path.join(root, file) + process_file(file_path, args, source_lang) + if not found_files: + print(f"No video files found in {args.input}") + else: + print(f"Error: Invalid input path '{args.input}'") + sys.exit(1) + +if __name__ == "__main__": + main() diff --git a/video_transcription/ai_transcriber/requirements.txt b/video_transcription/ai_transcriber/requirements.txt new file mode 100644 index 0000000..a9d3c11 --- /dev/null +++ b/video_transcription/ai_transcriber/requirements.txt @@ -0,0 +1,8 @@ +openai-whisper +google-generativeai +ffmpeg-python +torch +numpy +tenacity +pysubs2 +pyannote.audio diff --git a/video_transcription/ai_transcriber/tracker.py b/video_transcription/ai_transcriber/tracker.py new file mode 100644 index 0000000..234e0e1 --- /dev/null +++ b/video_transcription/ai_transcriber/tracker.py @@ -0,0 +1,84 @@ +import logging +import os +from datetime import datetime +from sqlalchemy import create_engine, Column, Integer, String, DateTime, Enum, Text +from sqlalchemy.orm import declarative_base, sessionmaker +import enum + +# Setup Logging +log_dir = "logs" +os.makedirs(log_dir, exist_ok=True) +log_file = os.path.join(log_dir, f"transcriber_{datetime.now().strftime('%Y%m%d')}.log") + +logging.basicConfig( + level=logging.INFO, + format='%(asctime)s - %(levelname)s - %(message)s', + handlers=[ + logging.FileHandler(log_file), + logging.StreamHandler() + ] +) +logger = logging.getLogger(__name__) + +# Database Setup +Base = declarative_base() +DB_FILE = "job_history.db" + +class JobStatus(enum.Enum): + PENDING = "pending" + PROCESSING = "processing" + COMPLETED = "completed" + FAILED = "failed" + +class Job(Base): + __tablename__ = 'jobs' + + id = Column(Integer, primary_key=True) + file_path = Column(String, unique=True, nullable=False) + status = Column(Enum(JobStatus), default=JobStatus.PENDING) + error_message = Column(Text, nullable=True) + last_updated = Column(DateTime, default=datetime.utcnow, onupdate=datetime.utcnow) + + # Track progress of individual steps + step_extract = Column(String, default="pending") # pending, done, failed + step_transcribe = Column(String, default="pending") + step_translate = Column(String, default="pending") + step_embed = Column(String, default="pending") + +engine = create_engine(f'sqlite:///{DB_FILE}') +Base.metadata.create_all(engine) +Session = sessionmaker(bind=engine) + +def get_job(file_path): + session = Session() + job = session.query(Job).filter_by(file_path=file_path).first() + if not job: + job = Job(file_path=file_path) + session.add(job) + session.commit() + session.close() + return job + +def update_job_status(file_path, status, error=None): + session = Session() + job = session.query(Job).filter_by(file_path=file_path).first() + if job: + job.status = status + if error: + job.error_message = str(error) + session.commit() + session.close() + +def update_step(file_path, step_name, status): + session = Session() + job = session.query(Job).filter_by(file_path=file_path).first() + if job: + setattr(job, step_name, status) + session.commit() + session.close() + +def get_failed_jobs(): + session = Session() + jobs = session.query(Job).filter_by(status=JobStatus.FAILED).all() + session.close() + return [j.file_path for j in jobs] diff --git a/video_transcription/ai_transcriber/transcriber.py b/video_transcription/ai_transcriber/transcriber.py new file mode 100644 index 0000000..f202022 --- /dev/null +++ b/video_transcription/ai_transcriber/transcriber.py @@ -0,0 +1,168 @@ +import whisper +import os +import sys +import subprocess +import torch + +def check_gpu_health(): + """ + Performs a robust check for GPU availability and prints detailed troubleshooting + info if issues are detected, specific to Bazzite/VS Code environments. + """ + print("Checking GPU health...") + + # 1. Check if the OS/Driver sees the GPU + nvidia_smi_ok = False + try: + subprocess.run(["nvidia-smi"], stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL, check=True) + nvidia_smi_ok = True + except (subprocess.CalledProcessError, FileNotFoundError): + nvidia_smi_ok = False + + # 2. Check if PyTorch sees the GPU + torch_cuda_ok = torch.cuda.is_available() + + if torch_cuda_ok: + print(f"✅ GPU is accessible: {torch.cuda.get_device_name(0)}") + print(f" CUDA Version: {torch.version.cuda}") + return True + + # --- Troubleshooting Block --- + print("\n⚠️ WARNING: GPU not detected by PyTorch. Falling back to CPU.") + print(" Transcription will be significantly slower.\n") + + print("--- Diagnostic Report ---") + if nvidia_smi_ok: + print("1. [OK] 'nvidia-smi' command works. The system driver is installed and visible.") + print("2. [FAIL] PyTorch cannot see the GPU.") + print(" -> Likely Cause: You might have installed the CPU-only version of PyTorch.") + print(" -> Solution: Reinstall PyTorch with CUDA support:") + print(" pip uninstall torch torchvision torchaudio") + print(" pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118") + else: + print("1. [FAIL] 'nvidia-smi' command failed or not found.") + print(" -> Likely Cause: Nvidia drivers are missing, or the container/sandbox cannot access the GPU.") + + print("\n --- Bazzite / VS Code / Container Specific Checks ---") + print(" a. If you are running inside a dev container (DevBox/Distrobox/Toolbox):") + print(" Ensure the container was created with nvidia support.") + print(" (Bazzite usually handles this for 'distrobox', but check your config).") + print(" b. If you are using VS Code Flatpak:") + print(" Flatpak might be restricting access. Check Flatseal permissions for VS Code.") + print(" c. Driver Check:") + print(" Run 'rpm -qa | grep nvidia' in your host terminal to verify drivers are installed.") + + print("-------------------------\n") + return False + +def get_vram_gb(): + """Returns the total VRAM in GB of the first CUDA device, or 0 if no CUDA.""" + if not torch.cuda.is_available(): + return 0 + try: + # returns bytes + total_mem = torch.cuda.get_device_properties(0).total_memory + return total_mem / (1024 ** 3) + except Exception: + return 0 + +def get_optimal_model_size(): + """ + Determines the best Whisper model based on available VRAM. + Rough estimates for VRAM usage (fp16): + - large: ~10 GB + - medium: ~5 GB + - small: ~2 GB + - base: ~1 GB + - tiny: ~1 GB + """ + vram = get_vram_gb() + if vram == 0: + return "base" + + print(f"Detected GPU with {vram:.2f} GB VRAM.") + + if vram >= 11: + return "large" + elif vram >= 6: + return "medium" + elif vram >= 3: + return "small" + else: + return "base" + +def format_timestamp(seconds: float): + """Converts seconds to SRT timestamp format (HH:MM:SS,mmm).""" + whole_seconds = int(seconds) + milliseconds = int((seconds - whole_seconds) * 1000) + + hours = whole_seconds // 3600 + minutes = (whole_seconds % 3600) // 60 + seconds = whole_seconds % 60 + + return f"{hours:02d}:{minutes:02d}:{seconds:02d},{milliseconds:03d}" + +def save_as_srt(result, output_path): + """Saves the Whisper transcription result as an SRT file.""" + with open(output_path, "w", encoding="utf-8") as f: + for i, segment in enumerate(result["segments"], start=1): + start = format_timestamp(segment["start"]) + end = format_timestamp(segment["end"]) + text = segment["text"].strip() + + f.write(f"{i}\n") + f.write(f"{start} --> {end}\n") + f.write(f"{text}\n\n") + print(f"SRT saved to: {output_path}") + +def transcribe_audio(audio_path, model_size="auto", language=None): + """ + Transcribes an audio file using OpenAI's Whisper model. + + Args: + audio_path (str): Path to the input audio file. + model_size (str): Size of the Whisper model to use. If "auto", selects based on VRAM. + language (str, optional): Language code (e.g., "en", "fr", "es"). If None, auto-detects. + + Returns: + dict: The full transcription result containing segments and text. + """ + if not os.path.exists(audio_path): + raise FileNotFoundError(f"Audio file not found: {audio_path}") + + # Run health check once + check_gpu_health() + + # Determine model size if auto + if model_size == "auto": + model_size = get_optimal_model_size() + print(f"Auto-selected model: '{model_size}'") + + print(f"Loading Whisper model ('{model_size}')...") + + # Check for GPU availability + device = "cuda" if torch.cuda.is_available() else "cpu" + print(f"Using device: {device}") + + try: + model = whisper.load_model(model_size, device=device) + except RuntimeError as e: + if "out of memory" in str(e).lower(): + print("Error: GPU Out of Memory. Try using a smaller model size.") + else: + print(f"Error loading model: {e}") + sys.exit(1) + except Exception as e: + print(f"Error loading model: {e}") + sys.exit(1) + + print(f"Transcribing {audio_path}...") + try: + # fp16=False is needed for CPU, but we can let whisper handle defaults usually. + # language=None allows auto-detection. + result = model.transcribe(audio_path, language=language) + print("Transcription complete.") + return result + except Exception as e: + print(f"Error during transcription: {e}") + sys.exit(1) diff --git a/video_transcription/ai_transcriber/translator.py b/video_transcription/ai_transcriber/translator.py new file mode 100644 index 0000000..021c32f --- /dev/null +++ b/video_transcription/ai_transcriber/translator.py @@ -0,0 +1,127 @@ +import os +import sys +import google.generativeai as genai +from tenacity import retry, stop_after_attempt, wait_exponential, retry_if_exception_type + +# Define a retry decorator +# Waits 2^x * 1 seconds between retries (1s, 2s, 4s, 8s, 16s, 32s...) +# With max=60, it will cap at waiting 60s per try. +# Stop after 15 attempts (approx 15 minutes of trying before giving up) +retry_policy = retry( + stop=stop_after_attempt(15), + wait=wait_exponential(multiplier=1, min=2, max=60), + retry=retry_if_exception_type(Exception), + reraise=True +) + +@retry_policy +def _generate_with_retry(model, prompt): + """Internal function to wrap the API call with retry logic.""" + try: + return model.generate_content(prompt) + except Exception as e: + if "429" in str(e) or "Resource has been exhausted" in str(e): + print(f" [Rate Limit Hit] Waiting for quota reset... ({e})") + raise e + +def get_best_available_model(): + """ + Queries the API to find the best available model for text generation. + Priority: gemini-1.5-flash > gemini-1.5-pro > gemini-pro > any 'generateContent' model + """ + try: + available_models = [] + for m in genai.list_models(): + if 'generateContent' in m.supported_generation_methods: + available_models.append(m.name) + + # Priority list + priorities = [ + "models/gemini-1.5-flash", + "models/gemini-1.5-pro", + "models/gemini-pro" + ] + + # Check for priorities first + for p in priorities: + if p in available_models: + return p + + # Fallback: check for aliases without 'models/' prefix just in case + for p in priorities: + short_name = p.replace("models/", "") + # Some libraries might return short names, or custom handling + # But genai.list_models() usually returns 'models/name' + pass + + # If priority not found, pick the first available gemini model + for m in available_models: + if "gemini" in m: + return m + + if available_models: + return available_models[0] + + except Exception as e: + print(f"Warning: Could not list models ({e}). Defaulting to 'gemini-pro'.") + + return "gemini-pro" + +def translate_srt(srt_content, target_language="English", api_key=None): + """ + Translates SRT subtitle content using the Gemini API, preserving timestamps. + + Args: + srt_content (str): The raw text content of the SRT file. + target_language (str): The target language for translation. + api_key (str): Google Gemini API key. If None, checks env var GEMINI_API_KEY. + + Returns: + str: The translated SRT content. + """ + if not srt_content: + return "" + + key = api_key or os.getenv("GEMINI_API_KEY") + if not key: + print("Error: GEMINI_API_KEY not found. Please set the environment variable or pass the key.") + sys.exit(1) + + genai.configure(api_key=key) + + # Automatically select the best model + model_name = get_best_available_model() + print(f"Using Gemini Model: {model_name}") + + model = genai.GenerativeModel(model_name) + + prompt = ( + "You are a professional subtitle translator. Your task is to translate the following SRT subtitle file " + f"into {target_language}.\n\n" + "RULES:\n" + "1. PRESERVE the SRT format exactly. Do not modify timestamps (e.g., 00:00:01,000 --> 00:00:04,000) or sequence numbers.\n" + "2. Only translate the dialogue text.\n" + "3. Maintain the original tone and context.\n" + "4. Output ONLY the translated SRT content, no markdown code blocks or explanations.\n\n" + "SRT Content:\n" + f"{srt_content}" + ) + + print(f"Translating subtitles to {target_language} (with retries)...") + try: + # Call the retried internal function + response = _generate_with_retry(model, prompt) + print("Translation complete.") + + # Cleanup: sometimes models wrap output in ```srt ... ``` or ``` ... ``` + cleaned_text = response.text.strip() + if cleaned_text.startswith("```"): + # Remove first line (```srt or ```) and last line (```) + lines = cleaned_text.split('\n') + if len(lines) >= 2: + cleaned_text = '\n'.join(lines[1:-1]) + + return cleaned_text + except Exception as e: + print(f"Error during translation after retries: {e}") + return None diff --git a/video_transcription/ai_transcriber/utils.py b/video_transcription/ai_transcriber/utils.py new file mode 100644 index 0000000..8c452bf --- /dev/null +++ b/video_transcription/ai_transcriber/utils.py @@ -0,0 +1,28 @@ +import pysubs2 +import os + +def validate_and_repair_srt(srt_path): + """ + Validates an SRT file and attempts to repair it using pysubs2. + + Args: + srt_path (str): Path to the SRT file. + + Returns: + bool: True if valid/repaired, False if critical error. + """ + if not os.path.exists(srt_path): + return False + + print(f"Validating SRT: {srt_path}...") + try: + # Load the subtitle file. pysubs2 parser is robust and handles many errors automatically. + subs = pysubs2.load(srt_path) + + # Save it back ensures consistent formatting and fixes minor syntax issues + subs.save(srt_path) + print("SRT validation passed (file re-saved with correct formatting).") + return True + except Exception as e: + print(f"Warning: SRT validation failed: {e}") + return False diff --git a/video_transcription/extract_audio.sh b/video_transcription/extract_audio.sh new file mode 100755 index 0000000..8067c31 --- /dev/null +++ b/video_transcription/extract_audio.sh @@ -0,0 +1,89 @@ +#!/bin/bash + +# Function to handle single file conversion +convert_file() { + local INPUT_FILE="$1" + + # Check if file exists + if [ ! -f "$INPUT_FILE" ]; then + echo "Warning: File '$INPUT_FILE' not found. Skipping." + return + fi + + # Get path and filename info + local DIRNAME=$(dirname -- "$INPUT_FILE") + local FILENAME=$(basename -- "$INPUT_FILE") + local FILENAME_NO_EXT="${FILENAME%.*}" + + # Define output filename in the same directory + local OUTPUT_FILE="${DIRNAME}/${FILENAME_NO_EXT}.wav" + + # Check if we are trying to convert a wav to wav (avoid redundant work or loops) + if [[ "$INPUT_FILE" == *.wav ]]; then + echo "Skipping .wav file: $INPUT_FILE" + return + fi + + echo "Processing '$INPUT_FILE' -> '$OUTPUT_FILE'..." + + # Run ffmpeg command + # -y overwrites output files without asking + # -v error -stats reduces output verbosity but keeps progress/errors + ffmpeg -i "$INPUT_FILE" -ar 16000 -ac 1 -c:a pcm_s16le -y "$OUTPUT_FILE" < /dev/null -v error -stats + + if [ $? -eq 0 ]; then + echo -e "\nSuccess: '$OUTPUT_FILE' created." + else + echo -e "\nError converting '$INPUT_FILE'." + fi + echo "----------------------------------------" +} + +# Check if at least one input is provided +if [ -z "$1" ]; then + echo "Usage: $0 [file_or_folder2 ...]" + exit 1 +fi + +# Loop through all provided arguments +for ARG in "$@"; do + # Check for SMB/Network URIs which standard shell tools don't support directly + if [[ "$ARG" == smb://* ]]; then + echo "Error: Network URI '$ARG' detected." + echo "This script works on filesystem paths. Please mount the network share first." + echo " - Linux (GVFS): Check /run/user/\$UID/gvfs/" + echo " - macOS: Check /Volumes/" + echo " - Windows (WSL): Mount the drive to a letter or /mnt/" + continue + fi + + if [ -d "$ARG" ]; then + # It's a directory: find files recursively + echo "Scanning directory '$ARG' for video files..." + + # Find common video files (case insensitive) + # Using -print0 and while read loop handles filenames with spaces correctly + find "$ARG" -type f \( \ + -iname "*.mp4" -o \ + -iname "*.mkv" -o \ + -iname "*.mov" -o \ + -iname "*.avi" -o \ + -iname "*.webm" -o \ + -iname "*.flv" -o \ + -iname "*.wmv" -o \ + -iname "*.m4v" -o \ + -iname "*.mpg" -o \ + -iname "*.mpeg" -o \ + -iname "*.3gp" -o \ + -iname "*.ts" \ + \) -print0 | while IFS= read -r -d '' FOUND_FILE; do + convert_file "$FOUND_FILE" + done + + elif [ -f "$ARG" ]; then + # It's a single file + convert_file "$ARG" + else + echo "Warning: '$ARG' is not a valid file or directory." + fi +done diff --git a/video_transcription/recover_and_fix.py b/video_transcription/recover_and_fix.py new file mode 100755 index 0000000..5a3e2cd --- /dev/null +++ b/video_transcription/recover_and_fix.py @@ -0,0 +1,147 @@ +#!/usr/bin/env python3 +import os +import sys +import argparse +import subprocess +from dotenv import load_dotenv + +# Load config +script_dir = os.path.dirname(os.path.abspath(__file__)) +env_path = os.path.abspath(os.path.join(script_dir, '../.env_files/.env.aitranscribe')) +if os.path.exists(env_path): + load_dotenv(env_path) +else: + load_dotenv() + +# Add ai_transcriber to path so we can import modules +sys.path.append(os.path.join(script_dir, 'ai_transcriber')) + +from ai_transcriber.translator import translate_srt +from ai_transcriber.utils import validate_and_repair_srt + +def re_embed_subtitles(video_path, srt_path, output_path=None): + """ + Re-embeds subtitles into an EXISTING video file, replacing the old tracks. + Similar to embed_subtitles but we output to a temp file then overwrite. + """ + if not os.path.exists(video_path) or not os.path.exists(srt_path): + print("Error: Video or SRT file not found.") + return False + + temp_output = video_path + ".temp.mp4" + + print(f"Re-embedding subtitles into: {video_path}...") + + # We map 0:v and 0:a from source, but ignore existing subs (0:s?) + # Actually, simpler is to just map 0:v, 0:a and 1:0 (new sub) + # and tell ffmpeg to make the new one default. + # If the old file has subs, they might be kept unless we use -map -0:s (negative mapping) + + sub_codec = "mov_text" if video_path.lower().endswith(".mp4") else "srt" + + command = [ + "ffmpeg", + "-i", video_path, + "-i", srt_path, + "-map", "0:v", + "-map", "0:a", + "-map", "1:0", # The new subtitle + "-c", "copy", # Copy AV + "-c:s", sub_codec, # Encode Sub + "-disposition:s:0", "default", + "-metadata:s:s:0", "language=eng", + "-metadata:s:s:0", "title=English (AI Translated)", + "-y", + "-v", "error", + temp_output + ] + + try: + subprocess.run(command, check=True) + # Move temp over original + os.replace(temp_output, video_path) + print(f"✅ Fixed: {video_path}") + return True + except subprocess.CalledProcessError as e: + print(f"Error re-embedding: {e}") + if os.path.exists(temp_output): + os.remove(temp_output) + return False + +def process_recovery(folder_path, target_lang="English"): + print(f"Scanning {folder_path} for incomplete translations...") + + count_fixed = 0 + count_skipped = 0 + + video_extensions = ('.mp4', '.mkv', '.mov', '.avi') + + for root, dirs, files in os.walk(folder_path): + for file in files: + # We are looking for the SOURCE SRT files primarily + if file.endswith(".srt") and not file.endswith(f".{target_lang}.srt"): + source_srt_path = os.path.join(root, file) + base_name = os.path.splitext(file)[0] # e.g. "movie" or "movie.subbed" + + # Check if this is a "subbed" file's srt? + # Usually source srt is "movie.srt". + # Video might be "movie.subbed.mp4" (if original was deleted) + # OR "movie.mp4" (if not deleted) + + # Check if Translation exists + expected_translation = os.path.join(root, f"{base_name}.{target_lang}.srt") + + if os.path.exists(expected_translation): + # It's already translated, nothing to do unless we force re-embed + continue + + print(f"\nFound untranslated transcript: {file}") + + # Try to translate + with open(source_srt_path, "r", encoding="utf-8") as f: + content = f.read() + + new_srt_content = translate_srt(content, target_language=target_lang) + + if not new_srt_content: + print("❌ Translation failed (API Limit?). Skipping.") + continue + + # Save translation + with open(expected_translation, "w", encoding="utf-8") as f: + f.write(new_srt_content) + validate_and_repair_srt(expected_translation) + + # Now, find the video file to update + # Case 1: Original name + video_candidates = [ + os.path.join(root, base_name + ".mp4"), + os.path.join(root, base_name + ".mkv"), + # Case 2: .subbed name (if original deleted) + os.path.join(root, base_name + ".subbed.mp4"), + ] + + found_video = None + for v in video_candidates: + if os.path.exists(v): + found_video = v + break + + if found_video: + print(f"Found video to fix: {found_video}") + if re_embed_subtitles(found_video, expected_translation): + count_fixed += 1 + else: + print("Warning: Could not find a corresponding video file to embed into.") + + print(f"\nRecovery Complete. Fixed {count_fixed} files.") + +if __name__ == "__main__": + if len(sys.argv) < 2: + print("Usage: ./recover_and_fix.py [target_lang]") + sys.exit(1) + + folder = sys.argv[1] + lang = sys.argv[2] if len(sys.argv) > 2 else "English" + + process_recovery(folder, lang) diff --git a/video_transcription/run_wizard.py b/video_transcription/run_wizard.py new file mode 100755 index 0000000..08c8d8c --- /dev/null +++ b/video_transcription/run_wizard.py @@ -0,0 +1,158 @@ +#!/usr/bin/env python3 +import os +import sys +import subprocess +import shutil +from pathlib import Path + +# Try to load the .env file so the wizard knows what's already configured +try: + from dotenv import load_dotenv + # Path logic matching main.py + script_dir = os.path.dirname(os.path.abspath(__file__)) + # Expected: .../video_transcription/../.env_files -> .../personal_development/.env_files + env_path = os.path.abspath(os.path.join(script_dir, '../.env_files/.env.aitranscribe')) + if os.path.exists(env_path): + load_dotenv(env_path) +except ImportError: + pass + +def clear_screen(): + os.system('cls' if os.name == 'nt' else 'clear') + +def get_input(prompt, default=None): + """Helper to get input with a default value.""" + if default: + user_input = input(f"{prompt} [{default}]: ").strip() + return user_input if user_input else default + else: + return input(f"{prompt}: ").strip() + +def get_yes_no(prompt, default="y"): + """Helper to get boolean input.""" + display_default = "Y/n" if default.lower() in ["y", "yes"] else "y/N" + choice = get_input(f"{prompt} ({display_default})", default).lower() + return choice in ["y", "yes", "true", "1"] + +def print_header(): + print("==========================================") + print(" AI Video Transcriber & Translator Wizard") + print("==========================================") + print("") + +def main(): + clear_screen() + print_header() + + # 1. Input File/Folder + while True: + input_path = get_input("Enter the path to the video file or folder") + + # Clean up input: + # 1. Remove surrounding quotes (common when pasting paths) + input_path = input_path.strip('"\'') + # 2. Handle escaped spaces (e.g., "My\ Folder" -> "My Folder") + input_path = input_path.replace(r'\ ', ' ') + + # Expand user (~) and resolve absolute path + input_path = os.path.abspath(os.path.expanduser(input_path)) + + if os.path.exists(input_path): + break + print(f"Error: Path '{input_path}' does not exist. Please try again.\n") + + print(f"Selected: {input_path}\n") + + # 2. Languages + source_lang = get_input("Source Language (e.g., French, es)", default="auto") + target_lang = get_input("Target Language for translation", default="English") + print("") + + # 3. Model Size + print("Model Size Options: tiny, base, small, medium, large, auto") + model_size = get_input("Whisper Model Size", default="auto") + print("") + + # 4. Features + do_cleanup = get_yes_no("Cleanup temporary audio files after processing?", default="y") + do_embed = get_yes_no("Embed subtitles into the video file (Soft Subs)?", default="y") + do_diarize = get_yes_no("Enable Speaker Diarization (Identify speakers)?", default="n") + + do_delete_source = False + if do_embed: + print("\n⚠️ WARNING: Using this next option will PERMANENTLY DELETE the original video files.") + print(" It will only run if the new subtitled video is successfully created.") + do_delete_source = get_yes_no("Delete original source files after embedding?", default="n") + + hf_token = None + if do_diarize: + if not os.getenv("HF_TOKEN"): + print("\nSpeaker Diarization requires a HuggingFace Token.") + hf_token = get_input("Enter your HuggingFace Token (hidden)", default="") + # In a real app we might use getpass, but standard input is fine for this wizard level + else: + print("Using HF_TOKEN from environment.") + + # 5. Build Command + # script is in ai_transcriber/main.py relative to this script + script_dir = os.path.dirname(os.path.abspath(__file__)) + main_script = os.path.join(script_dir, "ai_transcriber", "main.py") + + cmd = [sys.executable, main_script, input_path] + + cmd.extend(["--lang", target_lang]) + cmd.extend(["--model", model_size]) + + if source_lang != "auto": + cmd.extend(["--source-lang", source_lang]) + + if do_cleanup: + cmd.append("--cleanup") + + if do_embed: + cmd.append("--embed") + + if do_delete_source: + cmd.append("--delete-source") + + if do_diarize: + cmd.append("--diarize") + if hf_token: + cmd.extend(["--hf-token", hf_token]) + + # 6. Confirmation and Execution + clear_screen() + print_header() + print("Configuration Complete!") + print("-" * 30) + print(f"Input: {input_path}") + print(f"Source Lang: {source_lang}") + print(f"Target Lang: {target_lang}") + print(f"Model: {model_size}") + print(f"Cleanup: {do_cleanup}") + print(f"Embed Subs: {do_embed}") + print(f"Delete Src: {do_delete_source}") + print(f"Diarization: {do_diarize}") + print("-" * 30) + + if not get_yes_no("Run this job now?", default="y"): + print("Aborted.") + sys.exit(0) + + print("\nStarting Job...\n") + + try: + # Pass environment variables including HF_TOKEN if set + env = os.environ.copy() + if hf_token: + env["HF_TOKEN"] = hf_token + + subprocess.run(cmd, check=True, env=env) + print("\n✅ Job Complete!") + except subprocess.CalledProcessError as e: + print(f"\n❌ Job Failed with error code {e.returncode}") + except KeyboardInterrupt: + print("\nJob interrupted by user.") + +if __name__ == "__main__": + main() From 203fc693933dcbc789ce9294666eb2f1c5f3ee4b Mon Sep 17 00:00:00 2001 From: David Kifer Date: Sun, 11 Jan 2026 15:10:56 -0500 Subject: [PATCH 02/19] syncing scripts --- .../__pycache__/translator.cpython-313.pyc | Bin 4855 -> 5013 bytes video_transcription/ai_transcriber/main.py | 221 +++++--- .../ai_transcriber/translator.py | 53 ++ .../ai_transcriber_v2/README.md | 52 ++ .../ai_transcriber_v2/__init__.py | 0 .../__pycache__/__init__.cpython-313.pyc | Bin 0 -> 200 bytes .../__pycache__/diarizer.cpython-313.pyc | Bin 0 -> 3179 bytes .../__pycache__/extractor.cpython-313.pyc | Bin 0 -> 3629 bytes .../__pycache__/transcriber.cpython-313.pyc | Bin 0 -> 8168 bytes .../__pycache__/translator.cpython-313.pyc | Bin 0 -> 6617 bytes .../__pycache__/utils.cpython-313.pyc | Bin 0 -> 1155 bytes .../ai_transcriber_v2/diarizer.py | 100 ++++ .../ai_transcriber_v2/extractor.py | 102 ++++ video_transcription/ai_transcriber_v2/main.py | 515 ++++++++++++++++++ .../ai_transcriber_v2/requirements.txt | 8 + .../ai_transcriber_v2/tracker.py | 84 +++ .../ai_transcriber_v2/transcriber.py | 168 ++++++ .../ai_transcriber_v2/translator.py | 173 ++++++ .../ai_transcriber_v2/utils.py | 28 + video_transcription/diagnostic_scan.py | 61 +++ video_transcription/recover_and_fix.py | 163 +++--- video_transcription/recover_and_fix_v2.py | 238 ++++++++ video_transcription/run_v2.bat | 35 ++ video_transcription/run_v2.py | 153 ++++++ 24 files changed, 1982 insertions(+), 172 deletions(-) create mode 100644 video_transcription/ai_transcriber_v2/README.md create mode 100644 video_transcription/ai_transcriber_v2/__init__.py create mode 100644 video_transcription/ai_transcriber_v2/__pycache__/__init__.cpython-313.pyc create mode 100644 video_transcription/ai_transcriber_v2/__pycache__/diarizer.cpython-313.pyc create mode 100644 video_transcription/ai_transcriber_v2/__pycache__/extractor.cpython-313.pyc create mode 100644 video_transcription/ai_transcriber_v2/__pycache__/transcriber.cpython-313.pyc create mode 100644 video_transcription/ai_transcriber_v2/__pycache__/translator.cpython-313.pyc create mode 100644 video_transcription/ai_transcriber_v2/__pycache__/utils.cpython-313.pyc create mode 100644 video_transcription/ai_transcriber_v2/diarizer.py create mode 100644 video_transcription/ai_transcriber_v2/extractor.py create mode 100644 video_transcription/ai_transcriber_v2/main.py create mode 100644 video_transcription/ai_transcriber_v2/requirements.txt create mode 100644 video_transcription/ai_transcriber_v2/tracker.py create mode 100644 video_transcription/ai_transcriber_v2/transcriber.py create mode 100644 video_transcription/ai_transcriber_v2/translator.py create mode 100644 video_transcription/ai_transcriber_v2/utils.py create mode 100755 video_transcription/diagnostic_scan.py create mode 100755 video_transcription/recover_and_fix_v2.py create mode 100644 video_transcription/run_v2.bat create mode 100755 video_transcription/run_v2.py diff --git a/video_transcription/ai_transcriber/__pycache__/translator.cpython-313.pyc b/video_transcription/ai_transcriber/__pycache__/translator.cpython-313.pyc index fbb4dc12c913a59a5ded5a3f8db501baf7bad832..5fa0c24e7f629812452ebbe76d7ac6430adb3ac8 100644 GIT binary patch delta 722 zcmYjPJ8aWH7{0R;$8RS=YC|YA3PDwc)JmwOibQ!-;-N$^^du@IOOX?zc6-;2qL(PApc^(85cmXg>5ORD07E)frzBg78`jkqkz&;LG5Uu zb#%}h$X1%jR-1@O>zE&hkgYLRA~I2k+7@k{<&A$iq7l7a0Mj;!QAg`}0|JYfbp&Nn zCRY6}+QU$B@p9!4Pd`Z|&kaJLZ!WlD==yZUr2z#e_D0n4mW5OvI5BlY7^l)f_{TXk-hnurRH;H173j6!)Bw#A>>eq`ZgMs=&>K4F;+F%7MTO+$c47JwK*!&W#7dn2FrU^NCz-9cKFF zmHH#)m&rr|R>WgO+k%D3|0avKQS<8LGy sF*p%1#xtbMkUB%wiG;B73(ZdrH2+@ywE5%S(<$2doqVX0!Zxe^3tn8amjD0& delta 567 zcmXw0ziSjh6n=C2d-wK!C?Uz+sh3}bpm-ui35bQ@uZyvnDzJF0=NLA*+mp8&ajP`e z0U6SWAlO+i_$OFc*w}3l(atWC!qzu?I>k5hec!ytH*bzs|E$zbecuIIus$sSY*)G00`$4ht1Z}NSleN1wO`79B+s!|Ov~T1 z)r!#}p_zZtK56C*9dTB^v932;bWBWwZn>~6e^}>@OC+>&-M(nB3-XG;$L##AKVM;v z{8+zzW0u@POR}WU#mgwg1;w4=Bz_j{?4v+cUDWT1SYVh&FT~d5sTg5L_8L7lBL|J; zPOt2+C$hpFD{~NsV}Wy|;=Fv(ICOFX;W5?hegZmAZzQguc*#2Dw`QYq*{UP~(0V8sIHUIzs diff --git a/video_transcription/ai_transcriber/main.py b/video_transcription/ai_transcriber/main.py index 7eb9ff8..6709489 100644 --- a/video_transcription/ai_transcriber/main.py +++ b/video_transcription/ai_transcriber/main.py @@ -159,129 +159,178 @@ def process_file(file_path, args, source_lang=None): load_dotenv() from extractor import extract_audio, embed_subtitles + from transcriber import transcribe_audio, save_as_srt - from translator import translate_srt + + from translator import translate_srt, translate_fallback_free + from utils import validate_and_repair_srt + from diarizer import diarize_audio, merge_diarization_with_transcript + import tracker + from tracker import JobStatus - def save_srt_with_speakers(segments, output_path): - """Helper to save SRT with speaker labels prepended to text.""" - def format_timestamp(seconds: float): - whole_seconds = int(seconds) - milliseconds = int((seconds - whole_seconds) * 1000) - hours = whole_seconds // 3600 - minutes = (whole_seconds % 3600) // 60 - seconds = whole_seconds % 60 - return f"{hours:02d}:{minutes:02d}:{seconds:02d},{milliseconds:03d}" - with open(output_path, "w", encoding="utf-8") as f: - for i, segment in enumerate(segments, start=1): - start = format_timestamp(segment["start"]) - end = format_timestamp(segment["end"]) - text = segment["text"].strip() - speaker = segment.get("speaker", "") - - # Prepend speaker if present and not "Unknown" - if speaker and speaker != "Unknown": - text = f"[{speaker}]: {text}" - - f.write(f"{i}\n") - f.write(f"{start} --> {end}\n") - f.write(f"{text}\n\n") - print(f"SRT saved to: {output_path}") + + # ... (save_srt_with_speakers remains same) + + def process_file(file_path, args, source_lang=None): + tracker.logger.info(f"=== Processing: {file_path} ===") + - # Initialize Job - job = tracker.get_job(file_path) - - if job.status == JobStatus.COMPLETED and not args.force: - tracker.logger.info("Job already completed. Skipping.") - return - tracker.update_job_status(file_path, JobStatus.PROCESSING) + # ... (Job init remains same) ... - try: - # 1. Extract Audio - tracker.update_step(file_path, "step_extract", "processing") - audio_path = extract_audio(file_path) - tracker.update_step(file_path, "step_extract", "done") - - # 2. Transcribe (Generate SRT) - tracker.update_step(file_path, "step_transcribe", "processing") - transcript_file = os.path.splitext(file_path)[0] + ".srt" - transcript_exists = os.path.exists(transcript_file) and not args.force - - # Variable to hold final SRT path for embedding - final_srt_path = transcript_file + # ... (Step 1 Extract remains same) ... - if transcript_exists: - tracker.logger.info(f"Transcript exists: {transcript_file}. Skipping transcription.") - with open(transcript_file, "r", encoding="utf-8") as f: - srt_content = f.read() - else: - # Transcribe - result = transcribe_audio(audio_path, model_size=args.model, language=source_lang) - segments = result["segments"] + # ... (Step 2 Transcribe remains same) ... - # Optional: Diarization - if args.diarize: - hf_token = args.hf_token or os.getenv("HF_TOKEN") - if hf_token: - tracker.logger.info("Running Speaker Diarization...") - diar_segments = diarize_audio(audio_path, hf_token=hf_token) - if diar_segments: - segments = merge_diarization_with_transcript(segments, diar_segments) - tracker.logger.info("Diarization merged into transcript.") - else: - tracker.logger.warning("Warning: --diarize requested but HF_TOKEN not provided. Skipping.") - # Save SRT - if args.diarize: - save_srt_with_speakers(segments, transcript_file) - else: - save_as_srt(result, transcript_file) - - # Validation - validate_and_repair_srt(transcript_file) - - with open(transcript_file, "r", encoding="utf-8") as f: - srt_content = f.read() - tracker.update_step(file_path, "step_transcribe", "done") # 3. Translate (Generate Translated SRT) + tracker.update_step(file_path, "step_translate", "processing") - translated_file = os.path.splitext(file_path)[0] + f".{args.lang}.srt" + + + # Define paths + + base_translated = os.path.splitext(file_path)[0] + f".{args.lang}.srt" + + deep_translated = os.path.splitext(file_path)[0] + f".{args.lang}.deep_translate.srt" + + + + translated_file = base_translated # Default + + + translation_success = False - if os.path.exists(translated_file) and not args.force: - tracker.logger.info(f"Translation exists: {translated_file}. Skipping translation.") + method_used = "None" + + + + if (os.path.exists(base_translated) or os.path.exists(deep_translated)) and not args.force: + + if os.path.exists(deep_translated): + + translated_file = deep_translated + + method_used = "DeepTranslate (Existing)" + + else: + + method_used = "Gemini (Existing)" + + + + tracker.logger.info(f"Translation exists: {translated_file} ({method_used}). Skipping translation.") + final_srt_path = translated_file + translation_success = True + else: + # Only translate if there is content + if srt_content: + + # Attempt 1: Gemini + translated_srt_content = translate_srt(srt_content, target_language=args.lang) + + + if translated_srt_content: - with open(translated_file, "w", encoding="utf-8") as f: + + with open(base_translated, "w", encoding="utf-8") as f: + f.write(translated_srt_content) - tracker.logger.info(f"Translation saved to: {translated_file}") - validate_and_repair_srt(translated_file) - final_srt_path = translated_file + + tracker.logger.info(f"Translation saved to: {base_translated} (Gemini)") + + validate_and_repair_srt(base_translated) + + final_srt_path = base_translated + translation_success = True + + method_used = "Gemini" + else: - tracker.logger.error("TRANSLATION FAILED.") - tracker.update_step(file_path, "step_translate", "failed") - translation_success = False + + # Attempt 2: Fallback + + tracker.logger.warning("Gemini translation failed. Attempting Free Fallback...") + + + + lang_map = { + + "English": "en", "French": "fr", "Spanish": "es", + + "German": "de", "Italian": "it", "Portuguese": "pt", + + "Russian": "ru", "Japanese": "ja", "Chinese": "zh-CN" + + } + + target_code = lang_map.get(args.lang, "en") + + + + translated_srt_content = translate_fallback_free(srt_content, target_language=target_code) + + + + if translated_srt_content: + + translated_file = deep_translated + + with open(translated_file, "w", encoding="utf-8") as f: + + f.write(translated_srt_content) + + tracker.logger.info(f"Translation saved to: {translated_file} (DeepTranslate)") + + validate_and_repair_srt(translated_file) + + final_srt_path = translated_file + + translation_success = True + + method_used = "DeepTranslate" + + else: + + tracker.logger.error("TRANSLATION FAILED (Both Gemini and Fallback).") + + tracker.update_step(file_path, "step_translate", "failed") + + translation_success = False + + if translation_success: + tracker.update_step(file_path, "step_translate", "done") + # Log method to tracker DB if we added a column for it, or just info log + + tracker.logger.info(f"Translation Method: {method_used}") + + + # 4. Embed Subtitles + + tracker.update_step(file_path, "step_embed", "processing") should_embed = args.embed if args.embed and not translation_success: diff --git a/video_transcription/ai_transcriber/translator.py b/video_transcription/ai_transcriber/translator.py index 021c32f..12476c5 100644 --- a/video_transcription/ai_transcriber/translator.py +++ b/video_transcription/ai_transcriber/translator.py @@ -1,8 +1,61 @@ import os import sys +import warnings +import pysubs2 +from deep_translator import GoogleTranslator + +# Suppress warnings from google.generativeai about deprecation +warnings.filterwarnings("ignore", category=FutureWarning, module="google.generativeai") + import google.generativeai as genai from tenacity import retry, stop_after_attempt, wait_exponential, retry_if_exception_type +# ... (retry_policy and _generate_with_retry remain same) + +def translate_fallback_free(source_srt_content, target_language="en"): + """ + Fallback translation using deep-translator (free Google Translate). + + Args: + source_srt_content (str): Content of the source SRT file. + target_language (str): Target language code (e.g. 'en', 'fr'). + + Returns: + str: Translated SRT content, or None if failed. + """ + print(f" [Free Fallback] Translating via Google Translate (deep-translator)...") + try: + # Load from string + subs = pysubs2.SSAFile.from_string(source_srt_content) + translator = GoogleTranslator(source='auto', target=target_language) + + # Simple line-by-line translation + for line in subs: + text = line.text.strip() + if text: + # Sanity check: Skip lines that are too long + if len(text) > 4000: + print(f" Warning: Skipping line with excessive length ({len(text)} chars).") + continue + + try: + # pysubs2 text can contain \N for newlines. + original_text = text.replace(r"\N", " ") + translated_text = translator.translate(original_text) + if translated_text: + line.text = translated_text + except Exception as e: + print(f" Warning: Failed to translate line: {e}") + + # Return as string + return subs.to_string(format_="srt") + except Exception as e: + print(f" [Free Fallback] Critical Error: {e}") + return None + +def get_best_available_model(): +# ... (rest of file) + # Define a retry decorator # Waits 2^x * 1 seconds between retries (1s, 2s, 4s, 8s, 16s, 32s...) # With max=60, it will cap at waiting 60s per try. diff --git a/video_transcription/ai_transcriber_v2/README.md b/video_transcription/ai_transcriber_v2/README.md new file mode 100644 index 0000000..927aa3b --- /dev/null +++ b/video_transcription/ai_transcriber_v2/README.md @@ -0,0 +1,52 @@ +# AI Video Transcriber & Translator + +This tool extracts audio from videos, transcribes it using OpenAI's Whisper model, and translates the transcript using Google's Gemini API. + +## Setup + +1. **Install Dependencies:** + ```bash + pip install -r requirements.txt + ``` + *Note: You need `ffmpeg` installed on your system.* + +2. **API Key:** + Set your Gemini API key as an environment variable: + ```bash + export GEMINI_API_KEY="your_api_key_here" + ``` + +## Usage + +### Linux / Mac +Run the wizard script: +```bash +./run_v2.py +``` + +### Windows +1. **Install FFmpeg:** Download from [ffmpeg.org](https://ffmpeg.org/download.html) and add the `bin` folder to your System PATH. +2. **Run:** Double-click `run_v2.bat`. + * It will automatically create the virtual environment, install dependencies, and launch the tool. + +### Manual CLI +```bash +python ai_transcriber_v2/main.py [options] +``` + +### Options: +* `--model`: Whisper model size (`tiny`, `base`, `small`, `medium`, `large`). Default: `base`. +* `--lang`: Target language for translation. Default: `English`. +* `--force`: Overwrite existing transcript/translation files. + +### Examples: + +**Single File:** +```bash +python main.py ../my_video.mp4 +``` + +**Entire Directory (Recursive):** +```bash +python main.py ../videos_folder/ --lang "Spanish" --model small +``` diff --git a/video_transcription/ai_transcriber_v2/__init__.py b/video_transcription/ai_transcriber_v2/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/video_transcription/ai_transcriber_v2/__pycache__/__init__.cpython-313.pyc b/video_transcription/ai_transcriber_v2/__pycache__/__init__.cpython-313.pyc new file mode 100644 index 0000000000000000000000000000000000000000..c7756f3ef513c917be0a425fbccf86748df2ddf0 GIT binary patch literal 200 zcmX|*K?=e!5JeNKAVLq~#sSyj%C%PrX*1M7n+cON;6d~b-o|yeo=4A}I(E^hBR*6*a0{8r_=y3q1vJ(6a=oFtc?51IeW~88VEbx%AC)m!vIa0CHyD zypP{|Z|1!{4TnVpBk-xJZ-x>2j%~c*a~G#0uy}+Nq;Ly}HfN4<3a|L$==U7;DgHR3 z{xvQs{D+Aw75uIwn}YCT`_n6+?-9BLS`^;``j9jH80CCpj0c7$BecqRouLTVxaJC@ zHNJx$XwxsDoIl&;3Uo|LFy~W3H+%*UmiPt15OP8mw7)*G(bp*mU2{nuDitG?rxB__ zG%NQFF&E4ZoaM}gvKP*!#?PUON;K7hWpNrI2|-qZBj_?(fH9eL=GNq^J10fZRbSit1X6fInvvG{=3L}FP02UZakv8FGNDD2mMv^m zh`K>2)^wHXJ8D%o4P3KyV+~ifRl_i=B&F6g-Asw%3|+G_B8K5m@)fnZj>oJjO=j>i zTUX8I2`=g-l5#kWS~>5Uu<)2}R41@mVMf#vNG;XM_rSJU^k7(6FX9cu{KROAuNU)G zbAuS3nfcn<8en^0Ef73Y1Cw{zX_HsXl4^|_F2s^IbWfqN>xaT#=z3TIt?%ZS-0})rm6#w60v<%(++54Q!fx()T@MoNMXaW11coN z&?qZ*l+|myYi_GRoa>pCZLxjJDXXA%$h(bARH2G{A!s){l{#FpgOpgcQq{6~b|q~t zPbJ2~5sOt!_Jq7)Yw1murq|6fNo(q+uBB(qLe06X=}oI(Y9w7D)M5`N4?d8RSz(81 z;3Q@qJTa^S)g8=fRc{gCS*4qR2u)SC?XbJaJ5EsyD456AAQXeo(a8l~i2XY>{!&D8 z>}e=`5K)dpcN@{(@A<9+dFhy6KJg6-v1h%5PkP4>d&e7cs?ifa5m0R61o>lPJ#;Fg zuD*uU{UCEc^F$gxl!l*3BZtyRLykRIxWBL`d?|k+@BjMf!o;yW`F$w-P~6MxP3#vA zB3F(>K>>^{`+EvL-N2W@(E3+ZXbs} z{5INqA^_os7qf8K*E;OJ^40WLKRJk`jzj6E(cT{%rvF(<2+|({xBAduZ%*EtLXZ3U zZcX|hPjKviN}TQSKh8vE!~So=0;~&OYX_lrgKog)5z291^V5JUheqHBjpw&e%6-sS zIRUr~KdgMtidX!G0L43yW9{jea2Cu3U9J$Unp|D0kiO9||kCTU4pd ztMDs-pM>4bQim#5JPOYn*3-_qO17%78J*WhKWi3ur$co-+p`v4f$ll=ik0b> zm8sMXSi5D88B&(#W)|kM`KhVV&psBGUV3yd-_LzpQS-pKc_>c5hp0%P~84p1V*x8HXK&iFHD@XEj^CM=T&UQ)Ww`JMX5* z7PO`WOic;RkqEozE>-fjOk20Nfzt1MXISuMjJ!JN%rpTM`*NAxrhF$-*0x)9b?Ljl zWPPsDKe+e7u2KJ>5qop*t=&8IxfcO+5$^|&hNkO_PvaN&$WeT}zVI|Lyg$9aarpMk zQR3!-JoGG@_-AyoaVhmsY9vPXe{+~f|51KEfcmeT#L>`LT|Ww4cs>poPEtrt9PpP; z0U=8ImX?yd?K3UgZ*5yn{dJu98=_a?yyfB*mh literal 0 HcmV?d00001 diff --git a/video_transcription/ai_transcriber_v2/__pycache__/extractor.cpython-313.pyc b/video_transcription/ai_transcriber_v2/__pycache__/extractor.cpython-313.pyc new file mode 100644 index 0000000000000000000000000000000000000000..cdcfd4bf42ccc90936ddfb3fedc59ad53c2468b2 GIT binary patch literal 3629 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 K|1=#Y*#8^Rb(fU@ literal 0 HcmV?d00001 diff --git a/video_transcription/ai_transcriber_v2/__pycache__/translator.cpython-313.pyc b/video_transcription/ai_transcriber_v2/__pycache__/translator.cpython-313.pyc new file mode 100644 index 0000000000000000000000000000000000000000..5a97144db4850a4c1ef8c207ade33e855f9a5ca2 GIT binary patch literal 6617 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 D&6{Fn literal 0 HcmV?d00001 diff --git a/video_transcription/ai_transcriber_v2/__pycache__/utils.cpython-313.pyc b/video_transcription/ai_transcriber_v2/__pycache__/utils.cpython-313.pyc new file mode 100644 index 0000000000000000000000000000000000000000..6eb6afcf1d204cb80826bf6e115cf66db601e26a GIT binary patch literal 1155 zcmZ8g&2JM&6o30+XT8C8T9SeQl_?RDw;$drDMGT^NI@;CiWDk40i+z<$?n)$X}!Ce z8M|QR&|}j}dZEgZD>qIYdZT}V5s`|P+~C43l6$Dy3vbq55_r<=`<(ZF@3*_-a@huy zKSo=@PX@qC<>aDIjqy1&?n4V&+6~|nt#PfTp98LUHOF|Z3fDYsTCY?A5B7uc1&rQ@ zO%=XVds}fFHpn{fGZJ*j zK;dyG^O*lRxlTioB|IL;z@s5yoX5OwUmwm*u`57`yg`OWyzPH73;eiWH{4JD}X% zj(g1Y=>UoNHum~G7D?d_gctkFO&Aw(M8mev1}uydm2|O^#cj!HB#@?Tj!T2Lfi1?{ zgC(~wgHY6yd+C|!POOdZxjo^!jiC4(!Z7iO9en%(|IEXw%HGx8t9vWEEBm#-XBVH& zE max_overlap: + max_overlap = overlap_duration + best_speaker = d_seg['speaker'] + + t_seg['speaker'] = best_speaker + + return transcript_segments diff --git a/video_transcription/ai_transcriber_v2/extractor.py b/video_transcription/ai_transcriber_v2/extractor.py new file mode 100644 index 0000000..986e38b --- /dev/null +++ b/video_transcription/ai_transcriber_v2/extractor.py @@ -0,0 +1,102 @@ +import os +import subprocess +import sys + +def extract_audio(video_path, output_path=None): + """ + Extracts audio from a video file using ffmpeg. + + Args: + video_path (str): Path to the input video file. + output_path (str, optional): Path for the output audio file. + If None, defaults to same name with .wav extension. + + Returns: + str: Path to the generated audio file. + """ + if not os.path.exists(video_path): + raise FileNotFoundError(f"Video file not found: {video_path}") + + if output_path is None: + base_name = os.path.splitext(video_path)[0] + output_path = f"{base_name}.wav" + + # Check if output file already exists to avoid redundant processing + if os.path.exists(output_path): + print(f"Audio file already exists: {output_path}") + return output_path + + print(f"Extracting audio from {video_path}...") + + # Command matching the user's preferred settings: 16kHz, Mono, PCM s16le + # -y overwrites without asking (though we checked existence above, this is for safety if we force it) + command = [ + "ffmpeg", + "-i", video_path, + "-ar", "16000", + "-ac", "1", + "-c:a", "pcm_s16le", + "-y", + "-v", "error", # Less verbose + output_path + ] + + try: + subprocess.run(command, check=True) + print(f"Audio extracted to: {output_path}") + return output_path + except subprocess.CalledProcessError as e: + print(f"Error extracting audio: {e}") + sys.exit(1) + +def embed_subtitles(video_path, srt_path, output_path=None): + """ + Embeds subtitles into the video file (Soft Subs) and sets them as primary. + + Args: + video_path (str): Path to the input video. + srt_path (str): Path to the SRT file. + output_path (str, optional): Path for the output video. + """ + if not os.path.exists(video_path) or not os.path.exists(srt_path): + print("Error: Video or SRT file not found for embedding.") + return + + if output_path is None: + base, ext = os.path.splitext(video_path) + output_path = f"{base}.subbed{ext}" + + print(f"Embedding subtitles into: {output_path}...") + + # Determine subtitle codec based on container + sub_codec = "mov_text" if video_path.lower().endswith(".mp4") else "srt" + + # Command breakdown: + # -map 0:v -map 0:a -> Keep all video and audio from source + # -map 1:0 -> Add the subtitle from the 2nd input (srt_path) + # -c copy -> Copy video/audio streams (no re-encoding) + # -disposition:s:0 default -> Make the first subtitle track (ours) the default + # -metadata:s:s:0 -> Set metadata for the first subtitle stream + + command = [ + "ffmpeg", + "-i", video_path, + "-i", srt_path, + "-map", "0:v", + "-map", "0:a", + "-map", "1:0", + "-c", "copy", + "-c:s", sub_codec, + "-disposition:s:0", "default", + "-metadata:s:s:0", "language=eng", + "-metadata:s:s:0", "title=English (AI Translated)", + "-y", + "-v", "error", + output_path + ] + + try: + subprocess.run(command, check=True) + print(f"Subtitles embedded successfully: {output_path} (Set as primary)") + except subprocess.CalledProcessError as e: + print(f"Error embedding subtitles: {e}") diff --git a/video_transcription/ai_transcriber_v2/main.py b/video_transcription/ai_transcriber_v2/main.py new file mode 100644 index 0000000..eb5d5ef --- /dev/null +++ b/video_transcription/ai_transcriber_v2/main.py @@ -0,0 +1,515 @@ +import argparse +import os +import sys +from dotenv import load_dotenv + +# Load environment variables from central .env_files directory +# Path: .../personal_development/video_transcription/ai_transcriber/main.py +# Target: .../personal_development/.env_files/.env.aitranscribe +script_dir = os.path.dirname(os.path.abspath(__file__)) +env_path = os.path.abspath(os.path.join(script_dir, '../../.env_files/.env.aitranscribe')) + +if os.path.exists(env_path): + load_dotenv(env_path) + # print(f"Loaded configuration from: {env_path}") # Optional: Uncomment for debugging +else: + # Fallback: check local .env + local_env = os.path.join(script_dir, '.env') + if os.path.exists(local_env): + load_dotenv(local_env) + else: + # Last resort: just try loading generic (cwd) + load_dotenv() + +from extractor import extract_audio, embed_subtitles +from transcriber import transcribe_audio, save_as_srt +from translator import translate_srt +from utils import validate_and_repair_srt +from diarizer import diarize_audio, merge_diarization_with_transcript + +def save_srt_with_speakers(segments, output_path): + """Helper to save SRT with speaker labels prepended to text.""" + def format_timestamp(seconds: float): + whole_seconds = int(seconds) + milliseconds = int((seconds - whole_seconds) * 1000) + hours = whole_seconds // 3600 + minutes = (whole_seconds % 3600) // 60 + seconds = whole_seconds % 60 + return f"{hours:02d}:{minutes:02d}:{seconds:02d},{milliseconds:03d}" + + with open(output_path, "w", encoding="utf-8") as f: + for i, segment in enumerate(segments, start=1): + start = format_timestamp(segment["start"]) + end = format_timestamp(segment["end"]) + text = segment["text"].strip() + speaker = segment.get("speaker", "") + + # Prepend speaker if present and not "Unknown" + if speaker and speaker != "Unknown": + text = f"[{speaker}]: {text}" + + f.write(f"{i}\n") + f.write(f"{start} --> {end}\n") + f.write(f"{text}\n\n") + print(f"SRT saved to: {output_path}") + +def process_file(file_path, args, source_lang=None): + print(f"\n=== Processing: {file_path} ===") + + # 1. Extract Audio + audio_path = extract_audio(file_path) + + # 2. Transcribe (Generate SRT) + transcript_file = os.path.splitext(file_path)[0] + ".srt" + transcript_exists = os.path.exists(transcript_file) and not args.force + + # Variable to hold final SRT path for embedding + final_srt_path = transcript_file + + if transcript_exists: + print(f"Transcript exists: {transcript_file}. Skipping transcription.") + with open(transcript_file, "r", encoding="utf-8") as f: + srt_content = f.read() + else: + # Transcribe + result = transcribe_audio(audio_path, model_size=args.model, language=source_lang) + segments = result["segments"] + + # Optional: Diarization + if args.diarize: + hf_token = args.hf_token or os.getenv("HF_TOKEN") + if hf_token: + print("Running Speaker Diarization...") + diar_segments = diarize_audio(audio_path, hf_token=hf_token) + if diar_segments: + segments = merge_diarization_with_transcript(segments, diar_segments) + print("Diarization merged into transcript.") + else: + print("Warning: --diarize requested but HF_TOKEN not provided. Skipping.") + + # Save SRT + # Use simple save if no speakers, or custom if speakers + if args.diarize: + save_srt_with_speakers(segments, transcript_file) + else: + save_as_srt(result, transcript_file) + + # Validation + validate_and_repair_srt(transcript_file) + + with open(transcript_file, "r", encoding="utf-8") as f: + srt_content = f.read() + + # 3. Translate (Generate Translated SRT) + translated_file = os.path.splitext(file_path)[0] + f".{args.lang}.srt" + + translation_success = False + + if os.path.exists(translated_file) and not args.force: + print(f"Translation exists: {translated_file}. Skipping translation.") + final_srt_path = translated_file + translation_success = True + else: + # Only translate if there is content + if srt_content: + translated_srt_content = translate_srt(srt_content, target_language=args.lang) + if translated_srt_content: + with open(translated_file, "w", encoding="utf-8") as f: + f.write(translated_srt_content) + print(f"Translation saved to: {translated_file}") + validate_and_repair_srt(translated_file) + final_srt_path = translated_file + translation_success = True + else: + print("⚠️ TRANSLATION FAILED.") + translation_success = False + + # 4. Embed Subtitles + # SAFETY: If translation was intended but failed, do NOT embed/delete to prevent + # replacing the video with one containing only untranslated subtitles. + should_embed = args.embed + if args.embed and not translation_success: + print("\n❌ SAFETY HALT: Translation failed. Skipping embedding and deletion to preserve original file.") + should_embed = False + + if should_embed: + embed_subtitles(file_path, final_srt_path) + + import argparse + import os + import sys + from dotenv import load_dotenv + + # Load environment variables from central .env_files directory + # Path: .../personal_development/video_transcription/ai_transcriber/main.py + # Target: .../personal_development/.env_files/.env.aitranscribe + script_dir = os.path.dirname(os.path.abspath(__file__)) + env_path = os.path.abspath(os.path.join(script_dir, '../../.env_files/.env.aitranscribe')) + + if os.path.exists(env_path): + load_dotenv(env_path) + print(f"Loaded configuration from: {env_path}") + else: + # Fallback: check local .env + local_env = os.path.join(script_dir, '.env') + if os.path.exists(local_env): + load_dotenv(local_env) + else: + # Last resort: just try loading generic (cwd) + load_dotenv() + + from extractor import extract_audio, embed_subtitles + + from transcriber import transcribe_audio, save_as_srt + + from translator import translate_srt, translate_fallback_free + + from utils import validate_and_repair_srt + + from diarizer import diarize_audio, merge_diarization_with_transcript + + import tracker + + from tracker import JobStatus + + + + # ... (save_srt_with_speakers remains same) + + + + def process_file(file_path, args, source_lang=None): + + tracker.logger.info(f"=== Processing: {file_path} ===") + + + + # ... (Job init remains same) ... + + # ... (Step 1 Extract remains same) ... + + # ... (Step 2 Transcribe remains same) ... + + + + # 3. Translate (Generate Translated SRT) + + tracker.update_step(file_path, "step_translate", "processing") + + + + # Define paths + + base_translated = os.path.splitext(file_path)[0] + f".{args.lang}.srt" + + deep_translated = os.path.splitext(file_path)[0] + f".{args.lang}.deep_translate.srt" + + + + translated_file = base_translated # Default + + + + translation_success = False + + method_used = "None" + + + + if (os.path.exists(base_translated) or os.path.exists(deep_translated)) and not args.force: + + if os.path.exists(deep_translated): + + translated_file = deep_translated + + method_used = "DeepTranslate (Existing)" + + else: + + method_used = "Gemini (Existing)" + + + + tracker.logger.info(f"Translation exists: {translated_file} ({method_used}). Skipping translation.") + + final_srt_path = translated_file + + translation_success = True + + else: + + # Only translate if there is content + + if srt_content: + + # Attempt 1: Gemini + + translated_srt_content = translate_srt(srt_content, target_language=args.lang) + + + + if translated_srt_content: + + with open(base_translated, "w", encoding="utf-8") as f: + + f.write(translated_srt_content) + + tracker.logger.info(f"Translation saved to: {base_translated} (Gemini)") + + validate_and_repair_srt(base_translated) + + final_srt_path = base_translated + + translation_success = True + + method_used = "Gemini" + + else: + + # Attempt 2: Fallback + + tracker.logger.warning("Gemini translation failed. Attempting Free Fallback...") + + + + lang_map = { + + "English": "en", "French": "fr", "Spanish": "es", + + "German": "de", "Italian": "it", "Portuguese": "pt", + + "Russian": "ru", "Japanese": "ja", "Chinese": "zh-CN" + + } + + target_code = lang_map.get(args.lang, "en") + + + + translated_srt_content = translate_fallback_free(srt_content, target_language=target_code) + + + + if translated_srt_content: + + translated_file = deep_translated + + with open(translated_file, "w", encoding="utf-8") as f: + + f.write(translated_srt_content) + + tracker.logger.info(f"Translation saved to: {translated_file} (DeepTranslate)") + + validate_and_repair_srt(translated_file) + + final_srt_path = translated_file + + translation_success = True + + method_used = "DeepTranslate" + + else: + + tracker.logger.error("TRANSLATION FAILED (Both Gemini and Fallback).") + + tracker.update_step(file_path, "step_translate", "failed") + + translation_success = False + + + + if translation_success: + + tracker.update_step(file_path, "step_translate", "done") + + tracker.logger.info(f"Translation Method: {method_used}") + + + + # 4. Embed Subtitles + + + tracker.update_step(file_path, "step_embed", "processing") + should_embed = args.embed + if args.embed and not translation_success: + tracker.logger.warning("SAFETY HALT: Translation failed. Skipping embedding and deletion to preserve original file.") + should_embed = False + + if should_embed: + embed_subtitles(file_path, final_srt_path) + + # 5. Delete Source File (Optional & Risky) + if args.delete_source: + if args.embed: + # Safety: Ensure the new subbed video exists before deleting the old one + base, ext = os.path.splitext(file_path) + expected_output = f"{base}.subbed{ext}" + + if os.path.exists(expected_output): + try: + os.remove(file_path) + tracker.logger.info(f"SOURCE DELETED: Original file '{file_path}' has been removed.") + except OSError as e: + tracker.logger.error(f"Error: Could not delete source file: {e}") + else: + tracker.logger.error(f"SAFETY ABORT: Source file NOT deleted. Could not find expected output '{expected_output}'.") + else: + tracker.logger.warning("SAFETY ABORT: Source file NOT deleted. You must enable --embed to safely replace the video.") + tracker.update_step(file_path, "step_embed", "done") + + # 5. Cleanup Audio + if args.cleanup: + try: + os.remove(audio_path) + tracker.logger.info(f"Cleanup: Removed temporary audio file {audio_path}") + except OSError as e: + tracker.logger.warning(f"Warning: Could not remove audio file: {e}") + + # Mark Complete + if translation_success: + tracker.update_job_status(file_path, JobStatus.COMPLETED) + else: + # If translation failed but we didn't crash, we technically finished the run but result is partial + tracker.update_job_status(file_path, JobStatus.FAILED, error="Translation failed") + + except Exception as e: + tracker.logger.exception(f"Job Failed for {file_path}") + tracker.update_job_status(file_path, JobStatus.FAILED, error=str(e)) + # Don't exit, allow other files to process + return + + def main(): + parser = argparse.ArgumentParser(description="AI Video Transcriber & Translator") + parser.add_argument("input", nargs='?', help="Path to video file or directory") + parser.add_argument("--model", default="auto", choices=["auto", "tiny", "base", "small", "medium", "large"], help="Whisper model size (default: auto)") + parser.add_argument("--lang", default="English", help="Target language for translation (default: English)") + parser.add_argument("--source-lang", help="Source language of the audio (e.g., 'fr', 'es'). If omitted, you will be prompted.") + parser.add_argument("--force", action="store_true", help="Overwrite existing transcript/translation files") + + # New Arguments + parser.add_argument("--cleanup", action="store_true", help="Delete the temporary .wav file after processing") + parser.add_argument("--embed", action="store_true", help="Embed the final subtitles into the video (Soft Subs)") + parser.add_argument("--diarize", action="store_true", help="Enable speaker diarization (requires HF_TOKEN)") + parser.add_argument("--hf-token", help="HuggingFace Token for pyannote.audio (or set HF_TOKEN env var)") + parser.add_argument("--delete-source", action="store_true", help="Delete the original video file AFTER successful embedding") + parser.add_argument("--retry-failed", action="store_true", help="Retry only jobs marked as FAILED in the database") + + args = parser.parse_args() + + if not os.getenv("GEMINI_API_KEY"): + print("Warning: GEMINI_API_KEY environment variable not set. Translation step will fail.") + + # Handling Retry Logic + if args.retry_failed: + print("Retrying failed jobs from database...") + failed_files = tracker.get_failed_jobs() + if not failed_files: + print("No failed jobs found.") + return + + # We need args.source_lang logic here too if needed, but for retries we might assume context + # For simplicity, we'll prompt if missing just like normal run + + # Determine source language (Prompt if missing) + source_lang = args.source_lang + if not source_lang: + print("\n--- Audio Configuration ---") + user_input = input("Enter the source language of the video(s) (e.g., 'French', 'es').\nPress Enter to use Whisper's auto-detection: ").strip() + if user_input: + source_lang = user_input + else: + source_lang = None # Let Whisper auto-detect + print("Selected: Auto-detect") + + for file_path in failed_files: + if os.path.exists(file_path): + process_file(file_path, args, source_lang) + else: + print(f"Skipping missing file: {file_path}") + return + + # Normal Logic + if not args.input: + parser.print_help() + sys.exit(1) + + # Determine source language (Prompt if missing) + source_lang = args.source_lang + if not source_lang: + print("\n--- Audio Configuration ---") + user_input = input("Enter the source language of the video(s) (e.g., 'French', 'es').\nPress Enter to use Whisper's auto-detection: ").strip() + if user_input: + source_lang = user_input + else: + source_lang = None # Let Whisper auto-detect + print("Selected: Auto-detect") + + if os.path.isfile(args.input): + process_file(args.input, args, source_lang) + elif os.path.isdir(args.input): + video_extensions = ('.mp4', '.mkv', '.mov', '.avi', '.webm', '.flv', '.wmv', '.m4v') + found_files = False + for root, dirs, files in os.walk(args.input): + for file in files: + if file.lower().endswith(video_extensions): + found_files = True + file_path = os.path.join(root, file) + process_file(file_path, args, source_lang) + if not found_files: + print(f"No video files found in {args.input}") + else: + print(f"Error: Invalid input path '{args.input}'") + sys.exit(1) + + if __name__ == "__main__": + main() +def main(): + parser = argparse.ArgumentParser(description="AI Video Transcriber & Translator") + parser.add_argument("input", help="Path to video file or directory") + parser.add_argument("--model", default="auto", choices=["auto", "tiny", "base", "small", "medium", "large"], help="Whisper model size (default: auto)") + parser.add_argument("--lang", default="English", help="Target language for translation (default: English)") + parser.add_argument("--source-lang", help="Source language of the audio (e.g., 'fr', 'es'). If omitted, you will be prompted.") + parser.add_argument("--force", action="store_true", help="Overwrite existing transcript/translation files") + + # New Arguments + parser.add_argument("--cleanup", action="store_true", help="Delete the temporary .wav file after processing") + parser.add_argument("--embed", action="store_true", help="Embed the final subtitles into the video (Soft Subs)") + parser.add_argument("--diarize", action="store_true", help="Enable speaker diarization (requires HF_TOKEN)") + parser.add_argument("--hf-token", help="HuggingFace Token for pyannote.audio (or set HF_TOKEN env var)") + parser.add_argument("--delete-source", action="store_true", help="Delete the original video file AFTER successful embedding") + + args = parser.parse_args() + + if not os.getenv("GEMINI_API_KEY"): + print("Warning: GEMINI_API_KEY environment variable not set. Translation step will fail.") + + # Determine source language (Prompt if missing) + source_lang = args.source_lang + if not source_lang: + print("\n--- Audio Configuration ---") + user_input = input("Enter the source language of the video(s) (e.g., 'French', 'es').\nPress Enter to use Whisper's auto-detection: ").strip() + if user_input: + source_lang = user_input + else: + source_lang = None # Let Whisper auto-detect + print("Selected: Auto-detect") + + if os.path.isfile(args.input): + process_file(args.input, args, source_lang) + elif os.path.isdir(args.input): + video_extensions = ('.mp4', '.mkv', '.mov', '.avi', '.webm', '.flv', '.wmv', '.m4v') + found_files = False + for root, dirs, files in os.walk(args.input): + for file in files: + if file.lower().endswith(video_extensions): + found_files = True + file_path = os.path.join(root, file) + process_file(file_path, args, source_lang) + if not found_files: + print(f"No video files found in {args.input}") + else: + print(f"Error: Invalid input path '{args.input}'") + sys.exit(1) + +if __name__ == "__main__": + main() diff --git a/video_transcription/ai_transcriber_v2/requirements.txt b/video_transcription/ai_transcriber_v2/requirements.txt new file mode 100644 index 0000000..9856a52 --- /dev/null +++ b/video_transcription/ai_transcriber_v2/requirements.txt @@ -0,0 +1,8 @@ +openai-whisper +google-genai +ffmpeg-python +torch +numpy +tenacity +pysubs2 +pyannote.audio diff --git a/video_transcription/ai_transcriber_v2/tracker.py b/video_transcription/ai_transcriber_v2/tracker.py new file mode 100644 index 0000000..234e0e1 --- /dev/null +++ b/video_transcription/ai_transcriber_v2/tracker.py @@ -0,0 +1,84 @@ +import logging +import os +from datetime import datetime +from sqlalchemy import create_engine, Column, Integer, String, DateTime, Enum, Text +from sqlalchemy.orm import declarative_base, sessionmaker +import enum + +# Setup Logging +log_dir = "logs" +os.makedirs(log_dir, exist_ok=True) +log_file = os.path.join(log_dir, f"transcriber_{datetime.now().strftime('%Y%m%d')}.log") + +logging.basicConfig( + level=logging.INFO, + format='%(asctime)s - %(levelname)s - %(message)s', + handlers=[ + logging.FileHandler(log_file), + logging.StreamHandler() + ] +) +logger = logging.getLogger(__name__) + +# Database Setup +Base = declarative_base() +DB_FILE = "job_history.db" + +class JobStatus(enum.Enum): + PENDING = "pending" + PROCESSING = "processing" + COMPLETED = "completed" + FAILED = "failed" + +class Job(Base): + __tablename__ = 'jobs' + + id = Column(Integer, primary_key=True) + file_path = Column(String, unique=True, nullable=False) + status = Column(Enum(JobStatus), default=JobStatus.PENDING) + error_message = Column(Text, nullable=True) + last_updated = Column(DateTime, default=datetime.utcnow, onupdate=datetime.utcnow) + + # Track progress of individual steps + step_extract = Column(String, default="pending") # pending, done, failed + step_transcribe = Column(String, default="pending") + step_translate = Column(String, default="pending") + step_embed = Column(String, default="pending") + +engine = create_engine(f'sqlite:///{DB_FILE}') +Base.metadata.create_all(engine) +Session = sessionmaker(bind=engine) + +def get_job(file_path): + session = Session() + job = session.query(Job).filter_by(file_path=file_path).first() + if not job: + job = Job(file_path=file_path) + session.add(job) + session.commit() + session.close() + return job + +def update_job_status(file_path, status, error=None): + session = Session() + job = session.query(Job).filter_by(file_path=file_path).first() + if job: + job.status = status + if error: + job.error_message = str(error) + session.commit() + session.close() + +def update_step(file_path, step_name, status): + session = Session() + job = session.query(Job).filter_by(file_path=file_path).first() + if job: + setattr(job, step_name, status) + session.commit() + session.close() + +def get_failed_jobs(): + session = Session() + jobs = session.query(Job).filter_by(status=JobStatus.FAILED).all() + session.close() + return [j.file_path for j in jobs] diff --git a/video_transcription/ai_transcriber_v2/transcriber.py b/video_transcription/ai_transcriber_v2/transcriber.py new file mode 100644 index 0000000..f202022 --- /dev/null +++ b/video_transcription/ai_transcriber_v2/transcriber.py @@ -0,0 +1,168 @@ +import whisper +import os +import sys +import subprocess +import torch + +def check_gpu_health(): + """ + Performs a robust check for GPU availability and prints detailed troubleshooting + info if issues are detected, specific to Bazzite/VS Code environments. + """ + print("Checking GPU health...") + + # 1. Check if the OS/Driver sees the GPU + nvidia_smi_ok = False + try: + subprocess.run(["nvidia-smi"], stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL, check=True) + nvidia_smi_ok = True + except (subprocess.CalledProcessError, FileNotFoundError): + nvidia_smi_ok = False + + # 2. Check if PyTorch sees the GPU + torch_cuda_ok = torch.cuda.is_available() + + if torch_cuda_ok: + print(f"✅ GPU is accessible: {torch.cuda.get_device_name(0)}") + print(f" CUDA Version: {torch.version.cuda}") + return True + + # --- Troubleshooting Block --- + print("\n⚠️ WARNING: GPU not detected by PyTorch. Falling back to CPU.") + print(" Transcription will be significantly slower.\n") + + print("--- Diagnostic Report ---") + if nvidia_smi_ok: + print("1. [OK] 'nvidia-smi' command works. The system driver is installed and visible.") + print("2. [FAIL] PyTorch cannot see the GPU.") + print(" -> Likely Cause: You might have installed the CPU-only version of PyTorch.") + print(" -> Solution: Reinstall PyTorch with CUDA support:") + print(" pip uninstall torch torchvision torchaudio") + print(" pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118") + else: + print("1. [FAIL] 'nvidia-smi' command failed or not found.") + print(" -> Likely Cause: Nvidia drivers are missing, or the container/sandbox cannot access the GPU.") + + print("\n --- Bazzite / VS Code / Container Specific Checks ---") + print(" a. If you are running inside a dev container (DevBox/Distrobox/Toolbox):") + print(" Ensure the container was created with nvidia support.") + print(" (Bazzite usually handles this for 'distrobox', but check your config).") + print(" b. If you are using VS Code Flatpak:") + print(" Flatpak might be restricting access. Check Flatseal permissions for VS Code.") + print(" c. Driver Check:") + print(" Run 'rpm -qa | grep nvidia' in your host terminal to verify drivers are installed.") + + print("-------------------------\n") + return False + +def get_vram_gb(): + """Returns the total VRAM in GB of the first CUDA device, or 0 if no CUDA.""" + if not torch.cuda.is_available(): + return 0 + try: + # returns bytes + total_mem = torch.cuda.get_device_properties(0).total_memory + return total_mem / (1024 ** 3) + except Exception: + return 0 + +def get_optimal_model_size(): + """ + Determines the best Whisper model based on available VRAM. + Rough estimates for VRAM usage (fp16): + - large: ~10 GB + - medium: ~5 GB + - small: ~2 GB + - base: ~1 GB + - tiny: ~1 GB + """ + vram = get_vram_gb() + if vram == 0: + return "base" + + print(f"Detected GPU with {vram:.2f} GB VRAM.") + + if vram >= 11: + return "large" + elif vram >= 6: + return "medium" + elif vram >= 3: + return "small" + else: + return "base" + +def format_timestamp(seconds: float): + """Converts seconds to SRT timestamp format (HH:MM:SS,mmm).""" + whole_seconds = int(seconds) + milliseconds = int((seconds - whole_seconds) * 1000) + + hours = whole_seconds // 3600 + minutes = (whole_seconds % 3600) // 60 + seconds = whole_seconds % 60 + + return f"{hours:02d}:{minutes:02d}:{seconds:02d},{milliseconds:03d}" + +def save_as_srt(result, output_path): + """Saves the Whisper transcription result as an SRT file.""" + with open(output_path, "w", encoding="utf-8") as f: + for i, segment in enumerate(result["segments"], start=1): + start = format_timestamp(segment["start"]) + end = format_timestamp(segment["end"]) + text = segment["text"].strip() + + f.write(f"{i}\n") + f.write(f"{start} --> {end}\n") + f.write(f"{text}\n\n") + print(f"SRT saved to: {output_path}") + +def transcribe_audio(audio_path, model_size="auto", language=None): + """ + Transcribes an audio file using OpenAI's Whisper model. + + Args: + audio_path (str): Path to the input audio file. + model_size (str): Size of the Whisper model to use. If "auto", selects based on VRAM. + language (str, optional): Language code (e.g., "en", "fr", "es"). If None, auto-detects. + + Returns: + dict: The full transcription result containing segments and text. + """ + if not os.path.exists(audio_path): + raise FileNotFoundError(f"Audio file not found: {audio_path}") + + # Run health check once + check_gpu_health() + + # Determine model size if auto + if model_size == "auto": + model_size = get_optimal_model_size() + print(f"Auto-selected model: '{model_size}'") + + print(f"Loading Whisper model ('{model_size}')...") + + # Check for GPU availability + device = "cuda" if torch.cuda.is_available() else "cpu" + print(f"Using device: {device}") + + try: + model = whisper.load_model(model_size, device=device) + except RuntimeError as e: + if "out of memory" in str(e).lower(): + print("Error: GPU Out of Memory. Try using a smaller model size.") + else: + print(f"Error loading model: {e}") + sys.exit(1) + except Exception as e: + print(f"Error loading model: {e}") + sys.exit(1) + + print(f"Transcribing {audio_path}...") + try: + # fp16=False is needed for CPU, but we can let whisper handle defaults usually. + # language=None allows auto-detection. + result = model.transcribe(audio_path, language=language) + print("Transcription complete.") + return result + except Exception as e: + print(f"Error during transcription: {e}") + sys.exit(1) diff --git a/video_transcription/ai_transcriber_v2/translator.py b/video_transcription/ai_transcriber_v2/translator.py new file mode 100644 index 0000000..b548a88 --- /dev/null +++ b/video_transcription/ai_transcriber_v2/translator.py @@ -0,0 +1,173 @@ +import os +import sys +from google import genai +from google.genai import types +from tenacity import retry, stop_after_attempt, wait_exponential, retry_if_exception_type +import pysubs2 +from deep_translator import GoogleTranslator + +# Define a retry decorator +# ... (retry_policy remains) + +def translate_fallback_free(source_srt_content, target_language="en"): + """ + Fallback translation using deep-translator (free Google Translate). + + Args: + source_srt_content (str): Content of the source SRT file. + target_language (str): Target language code (e.g. 'en', 'fr'). + + Returns: + str: Translated SRT content, or None if failed. + """ + print(f" [Free Fallback] Translating via Google Translate (deep-translator)...") + try: + # Load from string + subs = pysubs2.SSAFile.from_string(source_srt_content) + translator = GoogleTranslator(source='auto', target=target_language) + + # Simple line-by-line translation + for line in subs: + text = line.text.strip() + if text: + # Sanity check: Skip lines that are too long + if len(text) > 4000: + print(f" Warning: Skipping line with excessive length ({len(text)} chars).") + continue + + try: + # pysubs2 text can contain \N for newlines. + original_text = text.replace(r"\N", " ") + translated_text = translator.translate(original_text) + if translated_text: + line.text = translated_text + except Exception as e: + print(f" Warning: Failed to translate line: {e}") + + # Return as string + return subs.to_string(format_="srt") + except Exception as e: + print(f" [Free Fallback] Critical Error: {e}") + return None + +# Define a retry decorator +# Waits 2^x * 1 seconds between retries (1s, 2s, 4s...) +# Stop after 15 attempts +retry_policy = retry( + stop=stop_after_attempt(15), + wait=wait_exponential(multiplier=1, min=2, max=60), + retry=retry_if_exception_type(Exception), + reraise=True +) + +@retry_policy +def _generate_with_retry(client, model_name, prompt): + """Internal function to wrap the API call with retry logic.""" + try: + return client.models.generate_content( + model=model_name, + contents=prompt + ) + except Exception as e: + if "429" in str(e) or "Resource has been exhausted" in str(e): + print(f" [Rate Limit Hit] Waiting for quota reset... ({e})") + raise e + +def get_best_available_model(client): + """ + Queries the API to find the best available model for text generation. + Priority: gemini-2.0-flash > gemini-1.5-flash > gemini-1.5-pro + """ + try: + # Priority list (New v2 naming conventions if applicable, but standard models persist) + priorities = [ + "gemini-2.0-flash", # Latest + "gemini-1.5-flash", + "gemini-1.5-pro" + ] + + # In new SDK, client.models.list() returns iterators of Model objects + # We can just try to use the priority one directly, or list them. + # Listing can be slow. Let's just default to a known good priority list. + # If we really want to check: + # available = [m.name for m in client.models.list()] + + # For efficiency/speed, we will trust our priority list. + # The API will error if model doesn't exist, which the try/catch block handling generation will catch? + # No, better to pick one that exists. + + # Let's return the latest standard one. + return "gemini-2.0-flash" # Assuming 2.0 is available or falling back + + except Exception as e: + print(f"Warning: Model selection issue ({e}). Defaulting to 'gemini-1.5-flash'.") + + return "gemini-1.5-flash" + +def translate_srt(srt_content, target_language="English", api_key=None): + """ + Translates SRT subtitle content using the Google GenAI SDK (v2). + """ + if not srt_content: + return "" + + key = api_key or os.getenv("GEMINI_API_KEY") + if not key: + print("Error: GEMINI_API_KEY not found. Please set the environment variable or pass the key.") + sys.exit(1) + + # Initialize Client (v2 style) + try: + client = genai.Client(api_key=key) + except Exception as e: + print(f"Error initializing GenAI Client: {e}") + return None + + # Automatically select the best model + # Note: v2 SDK might use 'gemini-1.5-flash' directly without 'models/' prefix usually + model_name = "gemini-2.0-flash" + print(f"Using Gemini Model (v2): {model_name}") + + prompt = ( + "You are a professional subtitle translator. Your task is to translate the following SRT subtitle file " + f"into {target_language}.\n\n" + "RULES:\n" + "1. PRESERVE the SRT format exactly. Do not modify timestamps (e.g., 00:00:01,000 --> 00:00:04,000) or sequence numbers.\n" + "2. Only translate the dialogue text.\n" + "3. Maintain the original tone and context.\n" + "4. Output ONLY the translated SRT content, no markdown code blocks or explanations.\n\n" + "SRT Content:\n" + f"{srt_content}" + ) + + print(f"Translating subtitles to {target_language} (with retries)...") + try: + # Call the retried internal function + response = _generate_with_retry(client, model_name, prompt) + print("Translation complete.") + + # Cleanup: sometimes models wrap output in ```srt ... ``` or ``` ... ``` + cleaned_text = response.text.strip() + if cleaned_text.startswith("```"): + lines = cleaned_text.split('\n') + if len(lines) >= 2: + cleaned_text = '\n'.join(lines[1:-1]) + + return cleaned_text + except Exception as e: + print(f"Error during translation after retries: {e}") + # Fallback to older model if 2.0 fails? + if "404" in str(e) and "gemini-2.0" in model_name: + print(" -> gemini-2.0-flash not found, falling back to gemini-1.5-flash") + try: + response = _generate_with_retry(client, "gemini-1.5-flash", prompt) + cleaned_text = response.text.strip() + if cleaned_text.startswith("```"): + lines = cleaned_text.split('\n') + if len(lines) >= 2: + cleaned_text = '\n'.join(lines[1:-1]) + return cleaned_text + except Exception as inner_e: + print(f"Fallback failed: {inner_e}") + + return None diff --git a/video_transcription/ai_transcriber_v2/utils.py b/video_transcription/ai_transcriber_v2/utils.py new file mode 100644 index 0000000..8c452bf --- /dev/null +++ b/video_transcription/ai_transcriber_v2/utils.py @@ -0,0 +1,28 @@ +import pysubs2 +import os + +def validate_and_repair_srt(srt_path): + """ + Validates an SRT file and attempts to repair it using pysubs2. + + Args: + srt_path (str): Path to the SRT file. + + Returns: + bool: True if valid/repaired, False if critical error. + """ + if not os.path.exists(srt_path): + return False + + print(f"Validating SRT: {srt_path}...") + try: + # Load the subtitle file. pysubs2 parser is robust and handles many errors automatically. + subs = pysubs2.load(srt_path) + + # Save it back ensures consistent formatting and fixes minor syntax issues + subs.save(srt_path) + print("SRT validation passed (file re-saved with correct formatting).") + return True + except Exception as e: + print(f"Warning: SRT validation failed: {e}") + return False diff --git a/video_transcription/diagnostic_scan.py b/video_transcription/diagnostic_scan.py new file mode 100755 index 0000000..b839249 --- /dev/null +++ b/video_transcription/diagnostic_scan.py @@ -0,0 +1,61 @@ +#!/usr/bin/env python3 +import os +import sys +import argparse + +def scan_for_missing_translations(folder_path, target_lang="English"): + print(f"--- Diagnostic Scan: Missing Translations ---") + print(f"Target Language: {target_lang}") + print(f"Scanning: {folder_path}\n") + + missing_count = 0 + total_srt = 0 + + # Files that need attention + missing_files = [] + + for root, dirs, files in os.walk(folder_path): + for file in files: + # Look for source SRT files + # Logic: Ends in .srt, but NOT .Lang.srt and NOT .Lang.deep_translate.srt + if file.endswith(".srt") and \ + not file.endswith(f".{target_lang}.srt") and \ + not file.endswith(f".{target_lang}.deep_translate.srt"): + + total_srt += 1 + source_path = os.path.join(root, file) + base_name = os.path.splitext(file)[0] + + # Check for existing translations + path_gemini = os.path.join(root, f"{base_name}.{target_lang}.srt") + path_deep = os.path.join(root, f"{base_name}.{target_lang}.deep_translate.srt") + + if not os.path.exists(path_gemini) and not os.path.exists(path_deep): + missing_count += 1 + missing_files.append(source_path) + + if missing_files: + print(f"Found {missing_count} files waiting for translation:\n") + for f in missing_files: + print(f" [MISSING] {f}") + else: + print("✅ All subtitles appear to be translated!") + + print("\n" + "="*40) + print(f"Summary:") + print(f"Total Source SRTs Found: {total_srt}") + print(f"Missing Translations: {missing_count}") + print("="*40) + +if __name__ == "__main__": + parser = argparse.ArgumentParser(description="Diagnostic: Find missing translations") + parser.add_argument("folder", help="Path to the folder to scan") + parser.add_argument("lang", nargs="?", default="English", help="Target language (default: English)") + + args = parser.parse_args() + + if not os.path.exists(args.folder): + print(f"Error: Folder '{args.folder}' does not exist.") + sys.exit(1) + + scan_for_missing_translations(args.folder, args.lang) diff --git a/video_transcription/recover_and_fix.py b/video_transcription/recover_and_fix.py index 5a3e2cd..1214a8b 100755 --- a/video_transcription/recover_and_fix.py +++ b/video_transcription/recover_and_fix.py @@ -18,59 +18,26 @@ sys.path.append(os.path.join(script_dir, 'ai_transcriber')) from ai_transcriber.translator import translate_srt from ai_transcriber.utils import validate_and_repair_srt +import pysubs2 +from deep_translator import GoogleTranslator +from datetime import datetime -def re_embed_subtitles(video_path, srt_path, output_path=None): +def translate_fallback_free(source_srt_path, output_srt_path, target_lang="en"): """ - Re-embeds subtitles into an EXISTING video file, replacing the old tracks. - Similar to embed_subtitles but we output to a temp file then overwrite. + Fallback translation using deep-translator (free Google Translate). + Parses SRT, translates text line-by-line, and saves new SRT. """ - if not os.path.exists(video_path) or not os.path.exists(srt_path): - print("Error: Video or SRT file not found.") - return False +# ... (rest of translate_fallback_free is same) ... - temp_output = video_path + ".temp.mp4" - - print(f"Re-embedding subtitles into: {video_path}...") - - # We map 0:v and 0:a from source, but ignore existing subs (0:s?) - # Actually, simpler is to just map 0:v, 0:a and 1:0 (new sub) - # and tell ffmpeg to make the new one default. - # If the old file has subs, they might be kept unless we use -map -0:s (negative mapping) - - sub_codec = "mov_text" if video_path.lower().endswith(".mp4") else "srt" - - command = [ - "ffmpeg", - "-i", video_path, - "-i", srt_path, - "-map", "0:v", - "-map", "0:a", - "-map", "1:0", # The new subtitle - "-c", "copy", # Copy AV - "-c:s", sub_codec, # Encode Sub - "-disposition:s:0", "default", - "-metadata:s:s:0", "language=eng", - "-metadata:s:s:0", "title=English (AI Translated)", - "-y", - "-v", "error", - temp_output - ] - - try: - subprocess.run(command, check=True) - # Move temp over original - os.replace(temp_output, video_path) - print(f"✅ Fixed: {video_path}") - return True - except subprocess.CalledProcessError as e: - print(f"Error re-embedding: {e}") - if os.path.exists(temp_output): - os.remove(temp_output) - return False +# ... (rest of re_embed_subtitles is same) ... def process_recovery(folder_path, target_lang="English"): print(f"Scanning {folder_path} for incomplete translations...") + # Define log file + recovery_log_file = os.path.join(folder_path, "recovery_status.log") + print(f"Logging actions to: {recovery_log_file}") + count_fixed = 0 count_skipped = 0 @@ -79,20 +46,19 @@ def process_recovery(folder_path, target_lang="English"): for root, dirs, files in os.walk(folder_path): for file in files: # We are looking for the SOURCE SRT files primarily - if file.endswith(".srt") and not file.endswith(f".{target_lang}.srt"): + # Exclude our output files to avoid loops + if file.endswith(".srt") and \ + not file.endswith(f".{target_lang}.srt") and \ + not file.endswith(f".{target_lang}.deep_translate.srt"): + source_srt_path = os.path.join(root, file) - base_name = os.path.splitext(file)[0] # e.g. "movie" or "movie.subbed" + base_name = os.path.splitext(file)[0] - # Check if this is a "subbed" file's srt? - # Usually source srt is "movie.srt". - # Video might be "movie.subbed.mp4" (if original was deleted) - # OR "movie.mp4" (if not deleted) + # Check if Translation exists (Standard or Fallback) + path_gemini = os.path.join(root, f"{base_name}.{target_lang}.srt") + path_deep = os.path.join(root, f"{base_name}.{target_lang}.deep_translate.srt") - # Check if Translation exists - expected_translation = os.path.join(root, f"{base_name}.{target_lang}.srt") - - if os.path.exists(expected_translation): - # It's already translated, nothing to do unless we force re-embed + if os.path.exists(path_gemini) or os.path.exists(path_deep): continue print(f"\nFound untranslated transcript: {file}") @@ -103,39 +69,64 @@ def process_recovery(folder_path, target_lang="English"): new_srt_content = translate_srt(content, target_language=target_lang) - if not new_srt_content: - print("❌ Translation failed (API Limit?). Skipping.") - continue - - # Save translation - with open(expected_translation, "w", encoding="utf-8") as f: - f.write(new_srt_content) - validate_and_repair_srt(expected_translation) - - # Now, find the video file to update - # Case 1: Original name - video_candidates = [ - os.path.join(root, base_name + ".mp4"), - os.path.join(root, base_name + ".mkv"), - # Case 2: .subbed name (if original deleted) - os.path.join(root, base_name + ".subbed.mp4"), - ] - - found_video = None - for v in video_candidates: - if os.path.exists(v): - found_video = v - break - - if found_video: - print(f"Found video to fix: {found_video}") - if re_embed_subtitles(found_video, expected_translation): - count_fixed += 1 + success = False + method_used = "None" + final_srt_path = path_gemini # Default if success + + if new_srt_content: + # Save Gemini translation + with open(path_gemini, "w", encoding="utf-8") as f: + f.write(new_srt_content) + success = True + method_used = "Gemini" + final_srt_path = path_gemini else: - print("Warning: Could not find a corresponding video file to embed into.") + print("❌ Gemini API failed. Attempting Free Fallback...") + lang_map = { + "English": "en", "French": "fr", "Spanish": "es", + "German": "de", "Italian": "it", "Portuguese": "pt", + "Russian": "ru", "Japanese": "ja", "Chinese": "zh-CN" + } + target_code = lang_map.get(target_lang, "en") + + if translate_fallback_free(source_srt_path, path_deep, target_lang=target_code): + success = True + method_used = "DeepTranslate" + final_srt_path = path_deep + else: + print("❌ All translation methods failed. Skipping.") + continue + + if success: + # Log result + with open(recovery_log_file, "a", encoding="utf-8") as log: + log.write(f"{datetime.now().isoformat()} | {method_used} | {file} -> {os.path.basename(final_srt_path)}\n") + + validate_and_repair_srt(final_srt_path) + + # Now, find the video file to update + # Case 1: Original name + video_candidates = [ + os.path.join(root, base_name + ".mp4"), + os.path.join(root, base_name + ".mkv"), + # Case 2: .subbed name (if original deleted) + os.path.join(root, base_name + ".subbed.mp4"), + ] + + found_video = None + for v in video_candidates: + if os.path.exists(v): + found_video = v + break + + if found_video: + print(f"Found video to fix: {found_video}") + if re_embed_subtitles(found_video, final_srt_path): + count_fixed += 1 + else: + print("Warning: Could not find a corresponding video file to embed into.") print(f"\nRecovery Complete. Fixed {count_fixed} files.") - if __name__ == "__main__": if len(sys.argv) < 2: print("Usage: ./recover_and_fix.py [target_lang]") diff --git a/video_transcription/recover_and_fix_v2.py b/video_transcription/recover_and_fix_v2.py new file mode 100755 index 0000000..b8ffd18 --- /dev/null +++ b/video_transcription/recover_and_fix_v2.py @@ -0,0 +1,238 @@ +#!/usr/bin/env python3 +import os +import sys +import argparse +import subprocess +from dotenv import load_dotenv +from datetime import datetime +import pysubs2 +from deep_translator import GoogleTranslator + +# Load config +script_dir = os.path.dirname(os.path.abspath(__file__)) +env_path = os.path.abspath(os.path.join(script_dir, '../.env_files/.env.aitranscribe')) +if os.path.exists(env_path): + load_dotenv(env_path) +else: + load_dotenv() + +# Add ai_transcriber_v2 to path so we can import modules +sys.path.append(os.path.join(script_dir, 'ai_transcriber_v2')) + +from ai_transcriber_v2.translator import translate_srt +from ai_transcriber_v2.utils import validate_and_repair_srt + +def translate_fallback_free(source_srt_path, output_srt_path, target_lang="en"): + """ + Fallback translation using deep-translator (free Google Translate). + Parses SRT, translates text line-by-line, and saves new SRT. + """ + print(f" [Free Fallback] Translating {source_srt_path}...") + + subs = None + encodings_to_try = ['utf-8', 'shift_jis', 'euc_jp', 'latin-1', 'cp1252', 'utf-16'] + + for enc in encodings_to_try: + try: + subs = pysubs2.load(source_srt_path, encoding=enc) + break + except Exception: + continue + + if subs is None: + print(f" [Free Fallback] Critical Error: Could not decode file with standard encodings.") + return False + + try: + translator = GoogleTranslator(source='auto', target=target_lang) + + for line in subs: + text = line.text.strip() + if text: + # Sanity check: Skip lines that are too long (likely garbage/corruption) + if len(text) > 4000: + print(f" Warning: Skipping line with excessive length ({len(text)} chars). Likely corrupted.") + continue + + try: + original_text = text.replace(r"\N", " ") + translated_text = translator.translate(original_text) + if translated_text: + line.text = translated_text + except Exception as e: + print(f" Warning: Failed to translate line: {e}") + + subs.save(output_srt_path) + print(f" [Free Fallback] Saved to {output_srt_path}") + return True + except Exception as e: + print(f" [Free Fallback] Critical Error: {e}") + return False + +def re_embed_subtitles(video_path, srt_path, output_path=None): + """ + Re-embeds subtitles into an EXISTING video file, replacing the old tracks. + Uses robust flags to handle bad metadata. + """ + if not os.path.exists(video_path) or not os.path.exists(srt_path): + print("Error: Video or SRT file not found.") + return False + + temp_output = video_path + ".temp.mp4" + print(f"Re-embedding subtitles into: {video_path}...") + + sub_codec = "mov_text" if video_path.lower().endswith(".mp4") else "srt" + + command = [ + "ffmpeg", + "-ignore_editlist", "1", + "-i", video_path, + "-i", srt_path, + "-map", "0:v", + "-map", "0:a", + "-map", "1:0", + "-c", "copy", + "-c:s", sub_codec, + "-disposition:s:0", "default", + "-metadata:s:s:0", "language=eng", + "-metadata:s:s:0", "title=English (AI Translated)", + "-max_interleave_delta", "0", + "-avoid_negative_ts", "make_zero", + "-y", + "-v", "error", + temp_output + ] + + try: + subprocess.run(command, check=True) + os.replace(temp_output, video_path) + print(f"✅ Fixed: {video_path}") + return True + except subprocess.CalledProcessError as e: + print(f"Error re-embedding: {e}") + if os.path.exists(temp_output): + os.remove(temp_output) + return False + +def process_recovery(folder_path, target_lang="English", prefer_deep=False): + print(f"Scanning {folder_path} for incomplete translations (V2)...") + if prefer_deep: + print("Preference: DeepTranslate (Google Translate Free) > Gemini") + else: + print("Preference: Gemini (API) > DeepTranslate") + + recovery_log_file = os.path.join(folder_path, "recovery_status.log") + print(f"Logging actions to: {recovery_log_file}") + + count_fixed = 0 + video_extensions = ('.mp4', '.mkv', '.mov', '.avi') + + for root, dirs, files in os.walk(folder_path): + for file in files: + if file.endswith(".srt") and \ + not file.endswith(f".{target_lang}.srt") and \ + not file.endswith(f".{target_lang}.deep_translate.srt"): + + source_srt_path = os.path.join(root, file) + base_name = os.path.splitext(file)[0] + + path_gemini = os.path.join(root, f"{base_name}.{target_lang}.srt") + path_deep = os.path.join(root, f"{base_name}.{target_lang}.deep_translate.srt") + + if os.path.exists(path_gemini) or os.path.exists(path_deep): + continue + + print(f"\nFound untranslated transcript: {file}") + + content = None + # extended list to include common Japanese encodings + encodings_to_try = ['utf-8', 'shift_jis', 'euc_jp', 'latin-1', 'cp1252', 'utf-16'] + + for enc in encodings_to_try: + try: + with open(source_srt_path, "r", encoding=enc) as f: + content = f.read() + break # Success + except UnicodeDecodeError: + continue + + if content is None: + print(f"❌ Error: Could not decode {file} with any standard encoding. Skipping.") + continue + + # Helpers for translation attempts + def try_gemini(): + res = translate_srt(content, target_language=target_lang) + if res: + with open(path_gemini, "w", encoding="utf-8") as f: + f.write(res) + return True, path_gemini, "Gemini" + return False, None, None + + def try_deep(): + lang_map = { + "English": "en", "French": "fr", "Spanish": "es", + "German": "de", "Italian": "it", "Portuguese": "pt", + "Russian": "ru", "Japanese": "ja", "Chinese": "zh-CN" + } + target_code = lang_map.get(target_lang, "en") + if translate_fallback_free(source_srt_path, path_deep, target_lang=target_code): + return True, path_deep, "DeepTranslate" + return False, None, None + + success = False + method_used = "None" + final_srt_path = None + + if prefer_deep: + # 1. Try DeepTranslate + success, final_srt_path, method_used = try_deep() + if not success: + print("❌ DeepTranslate failed. Attempting Gemini fallback...") + success, final_srt_path, method_used = try_gemini() + else: + # 1. Try Gemini + success, final_srt_path, method_used = try_gemini() + if not success: + print("❌ Gemini API failed. Attempting Free Fallback...") + success, final_srt_path, method_used = try_deep() + + if success and final_srt_path: + # Log result + with open(recovery_log_file, "a", encoding="utf-8") as log: + log.write(f"{datetime.now().isoformat()} | {method_used} | {file} -> {os.path.basename(final_srt_path)}\n") + + validate_and_repair_srt(final_srt_path) + + video_candidates = [ + os.path.join(root, base_name + ".mp4"), + os.path.join(root, base_name + ".mkv"), + os.path.join(root, base_name + ".subbed.mp4"), + ] + + found_video = None + for v in video_candidates: + if os.path.exists(v): + found_video = v + break + + if found_video: + print(f"Found video to fix: {found_video}") + if re_embed_subtitles(found_video, final_srt_path): + count_fixed += 1 + else: + print("Warning: Could not find a corresponding video file to embed into.") + else: + print("❌ All translation methods failed. Skipping.") + + print(f"\nRecovery Complete. Fixed {count_fixed} files.") + +if __name__ == "__main__": + parser = argparse.ArgumentParser(description="Recover and Fix Translations (V2)") + parser.add_argument("folder", help="Path to the folder to scan") + parser.add_argument("lang", nargs="?", default="English", help="Target language (default: English)") + parser.add_argument("--prefer-deep", action="store_true", help="Prefer DeepTranslate (Free) over Gemini API") + + args = parser.parse_args() + + process_recovery(args.folder, args.lang, args.prefer_deep) \ No newline at end of file diff --git a/video_transcription/run_v2.bat b/video_transcription/run_v2.bat new file mode 100644 index 0000000..0f6712e --- /dev/null +++ b/video_transcription/run_v2.bat @@ -0,0 +1,35 @@ +@echo off +TITLE AI Video Transcriber V2 + +REM Check if Python is installed +python --version >nul 2>&1 +IF %ERRORLEVEL% NEQ 0 ( + echo Error: Python is not installed or not in your PATH. + echo Please install Python from https://www.python.org/ + PAUSE + EXIT /B +) + +REM Check if FFmpeg is installed +ffmpeg -version >nul 2>&1 +IF %ERRORLEVEL% NEQ 0 ( + echo Error: FFmpeg is not installed or not in your PATH. + echo Please download FFmpeg and add bin folder to your Environment Variables. + PAUSE + EXIT /B +) + +REM Check for virtual environment +IF NOT EXIST ".venv" ( + echo Creating Virtual Environment... + python -m venv .venv + echo Installing dependencies (this may take a while)... + .venv\Scripts\pip install -r ai_transcriber_v2\requirements.txt + .venv\Scripts\pip install python-dotenv +) + +REM Run the V2 launcher +echo Starting Wizard... +.venv\Scripts\python run_v2.py + +PAUSE diff --git a/video_transcription/run_v2.py b/video_transcription/run_v2.py new file mode 100755 index 0000000..504cbb0 --- /dev/null +++ b/video_transcription/run_v2.py @@ -0,0 +1,153 @@ +#!/usr/bin/env python3 +import os +import sys +import subprocess +import shutil + +def clear_screen(): + os.system('cls' if os.name == 'nt' else 'clear') + +def get_input(prompt, default=None): + """Helper to get input with a default value.""" + if default: + user_input = input(f"{prompt} [{default}]: ").strip() + return user_input if user_input else default + else: + return input(f"{prompt}: ").strip() + +def get_yes_no(prompt, default="y"): + """Helper to get boolean input.""" + display_default = "Y/n" if default.lower() in ["y", "yes"] else "y/N" + choice = get_input(f"{prompt} ({display_default})", default).lower() + return choice in ["y", "yes", "true", "1"] + +def print_header(): + print("==========================================") + print(" AI Video Transcriber & Translator V2") + print(" (Powered by Google GenAI SDK)") + print("==========================================") + print("") + +def main(): + clear_screen() + print_header() + + # Try to load the .env file so the wizard knows what's already configured + try: + from dotenv import load_dotenv + script_dir = os.path.dirname(os.path.abspath(__file__)) + env_path = os.path.abspath(os.path.join(script_dir, '../.env_files/.env.aitranscribe')) + if os.path.exists(env_path): + load_dotenv(env_path) + except ImportError: + pass + + # 1. Input File/Folder + while True: + input_path = get_input("Enter the path to the video file or folder") + + # Clean up input + input_path = input_path.strip("'\"") + input_path = input_path.replace(r'\ ', ' ') + + # Expand user (~) and resolve absolute path + input_path = os.path.abspath(os.path.expanduser(input_path)) + + if os.path.exists(input_path): + break + print(f"Error: Path '{input_path}' does not exist. Please try again.\n") + + print(f"Selected: {input_path}\n") + + # 2. Languages + source_lang = get_input("Source Language (e.g., French, es)", default="auto") + target_lang = get_input("Target Language for translation", default="English") + print("") + + # 3. Model Size + print("Model Size Options: tiny, base, small, medium, large, auto") + model_size = get_input("Whisper Model Size", default="auto") + print("") + + # 4. Features + do_cleanup = get_yes_no("Cleanup temporary audio files after processing?", default="y") + do_embed = get_yes_no("Embed subtitles into the video file (Soft Subs)?", default="y") + do_diarize = get_yes_no("Enable Speaker Diarization (Identify speakers)?", default="n") + + do_delete_source = False + if do_embed: + print("\n⚠️ WARNING: Using this next option will PERMANENTLY DELETE the original video files.") + print(" It will only run if the new subtitled video is successfully created.") + do_delete_source = get_yes_no("Delete original source files after embedding?", default="n") + + hf_token = None + if do_diarize: + if not os.getenv("HF_TOKEN"): + print("\nSpeaker Diarization requires a HuggingFace Token.") + hf_token = get_input("Enter your HuggingFace Token (hidden)", default="") + else: + print("Using HF_TOKEN from environment.") + + # 5. Build Command + # Point to v2 main script + script_dir = os.path.dirname(os.path.abspath(__file__)) + main_script = os.path.join(script_dir, "ai_transcriber_v2", "main.py") + + cmd = [sys.executable, main_script, input_path] + + cmd.extend(["--lang", target_lang]) + cmd.extend(["--model", model_size]) + + if source_lang != "auto": + cmd.extend(["--source-lang", source_lang]) + + if do_cleanup: + cmd.append("--cleanup") + + if do_embed: + cmd.append("--embed") + + if do_delete_source: + cmd.append("--delete-source") + + if do_diarize: + cmd.append("--diarize") + if hf_token: + cmd.extend(["--hf-token", hf_token]) + + # 6. Confirmation and Execution + clear_screen() + print_header() + print("Configuration Complete!") + print("-" * 30) + print(f"Input: {input_path}") + print(f"Source Lang: {source_lang}") + print(f"Target Lang: {target_lang}") + print(f"Model: {model_size}") + print(f"Cleanup: {do_cleanup}") + print(f"Embed Subs: {do_embed}") + print(f"Delete Src: {do_delete_source}") + print(f"Diarization: {do_diarize}") + print("-" * 30) + + if not get_yes_no("Run this job now?", default="y"): + print("Aborted.") + sys.exit(0) + + print("\nStarting Job (V2)...") + + try: + # Pass environment variables including HF_TOKEN if set + env = os.environ.copy() + if hf_token: + env["HF_TOKEN"] = hf_token + + subprocess.run(cmd, check=True, env=env) + print("\n✅ Job Complete!") + except subprocess.CalledProcessError as e: + print(f"\n❌ Job Failed with error code {e.returncode}") + except KeyboardInterrupt: + print("\nJob interrupted by user.") + +if __name__ == "__main__": + main() From 64add859200d78a39653831498c3e70421401b70 Mon Sep 17 00:00:00 2001 From: David Kifer Date: Sun, 11 Jan 2026 17:37:45 -0500 Subject: [PATCH 03/19] finished revising the script. --- video_transcription/ai_transcriber/main.py | 652 ++++++------------ video_transcription/ai_transcriber_v2/main.py | 644 ++++++----------- video_transcription/mount_truenas.sh | 63 ++ video_transcription/recover_and_fix_v2.py | 22 +- video_transcription/run_v2.py | 44 +- video_transcription/run_wizard.py | 71 +- video_transcription/run_wizard_v2.py | 179 +++++ 7 files changed, 771 insertions(+), 904 deletions(-) create mode 100755 video_transcription/mount_truenas.sh create mode 100755 video_transcription/run_wizard_v2.py diff --git a/video_transcription/ai_transcriber/main.py b/video_transcription/ai_transcriber/main.py index 6709489..e351015 100644 --- a/video_transcription/ai_transcriber/main.py +++ b/video_transcription/ai_transcriber/main.py @@ -4,14 +4,11 @@ import sys from dotenv import load_dotenv # Load environment variables from central .env_files directory -# Path: .../personal_development/video_transcription/ai_transcriber/main.py -# Target: .../personal_development/.env_files/.env.aitranscribe script_dir = os.path.dirname(os.path.abspath(__file__)) env_path = os.path.abspath(os.path.join(script_dir, '../../.env_files/.env.aitranscribe')) if os.path.exists(env_path): load_dotenv(env_path) - # print(f"Loaded configuration from: {env_path}") # Optional: Uncomment for debugging else: # Fallback: check local .env local_env = os.path.join(script_dir, '.env') @@ -23,9 +20,11 @@ else: from extractor import extract_audio, embed_subtitles from transcriber import transcribe_audio, save_as_srt -from translator import translate_srt +from translator import translate_srt, translate_fallback_free from utils import validate_and_repair_srt from diarizer import diarize_audio, merge_diarization_with_transcript +import tracker +from tracker import JobStatus def save_srt_with_speakers(segments, output_path): """Helper to save SRT with speaker labels prepended to text.""" @@ -44,7 +43,6 @@ def save_srt_with_speakers(segments, output_path): text = segment["text"].strip() speaker = segment.get("speaker", "") - # Prepend speaker if present and not "Unknown" if speaker and speaker != "Unknown": text = f"[{speaker}]: {text}" @@ -54,464 +52,248 @@ def save_srt_with_speakers(segments, output_path): print(f"SRT saved to: {output_path}") def process_file(file_path, args, source_lang=None): - print(f"\n=== Processing: {file_path} ===") + tracker.logger.info(f"=== Processing: {file_path} ===") - # 1. Extract Audio - audio_path = extract_audio(file_path) + # Initialize Job + job = tracker.get_job(file_path) - # 2. Transcribe (Generate SRT) - transcript_file = os.path.splitext(file_path)[0] + ".srt" - transcript_exists = os.path.exists(transcript_file) and not args.force - - # Variable to hold final SRT path for embedding - final_srt_path = transcript_file + if job.status == JobStatus.COMPLETED and not args.force: + tracker.logger.info("Job already completed. Skipping.") + return - if transcript_exists: - print(f"Transcript exists: {transcript_file}. Skipping transcription.") - with open(transcript_file, "r", encoding="utf-8") as f: - srt_content = f.read() - else: - # Transcribe - result = transcribe_audio(audio_path, model_size=args.model, language=source_lang) - segments = result["segments"] + tracker.update_job_status(file_path, JobStatus.PROCESSING) - # Optional: Diarization - if args.diarize: - hf_token = args.hf_token or os.getenv("HF_TOKEN") - if hf_token: - print("Running Speaker Diarization...") - diar_segments = diarize_audio(audio_path, hf_token=hf_token) - if diar_segments: - segments = merge_diarization_with_transcript(segments, diar_segments) - print("Diarization merged into transcript.") - else: - print("Warning: --diarize requested but HF_TOKEN not provided. Skipping.") + try: + # 1. Extract Audio + tracker.update_step(file_path, "step_extract", "processing") + audio_path = extract_audio(file_path) + tracker.update_step(file_path, "step_extract", "done") + + # 2. Transcribe (Generate SRT) + tracker.update_step(file_path, "step_transcribe", "processing") + transcript_file = os.path.splitext(file_path)[0] + ".srt" + transcript_exists = os.path.exists(transcript_file) and not args.force + + final_srt_path = transcript_file - # Save SRT - # Use simple save if no speakers, or custom if speakers - if args.diarize: - save_srt_with_speakers(segments, transcript_file) + if transcript_exists: + tracker.logger.info(f"Transcript exists: {transcript_file}. Skipping transcription.") + with open(transcript_file, "r", encoding="utf-8") as f: + srt_content = f.read() else: - save_as_srt(result, transcript_file) - - # Validation - validate_and_repair_srt(transcript_file) - - with open(transcript_file, "r", encoding="utf-8") as f: - srt_content = f.read() + result = transcribe_audio(audio_path, model_size=args.model, language=source_lang) + segments = result["segments"] - # 3. Translate (Generate Translated SRT) - translated_file = os.path.splitext(file_path)[0] + f".{args.lang}.srt" - - translation_success = False + if args.diarize: + hf_token = args.hf_token or os.getenv("HF_TOKEN") + if hf_token: + tracker.logger.info("Running Speaker Diarization...") + diar_segments = diarize_audio(audio_path, hf_token=hf_token) + if diar_segments: + segments = merge_diarization_with_transcript(segments, diar_segments) + tracker.logger.info("Diarization merged into transcript.") + else: + tracker.logger.warning("Warning: --diarize requested but HF_TOKEN not provided. Skipping.") - if os.path.exists(translated_file) and not args.force: - print(f"Translation exists: {translated_file}. Skipping translation.") - final_srt_path = translated_file - translation_success = True - else: - # Only translate if there is content - if srt_content: - translated_srt_content = translate_srt(srt_content, target_language=args.lang) - if translated_srt_content: - with open(translated_file, "w", encoding="utf-8") as f: - f.write(translated_srt_content) - print(f"Translation saved to: {translated_file}") - validate_and_repair_srt(translated_file) - final_srt_path = translated_file - translation_success = True + if args.diarize: + save_srt_with_speakers(segments, transcript_file) else: - print("⚠️ TRANSLATION FAILED.") - translation_success = False + save_as_srt(result, transcript_file) + + validate_and_repair_srt(transcript_file) + with open(transcript_file, "r", encoding="utf-8") as f: + srt_content = f.read() + tracker.update_step(file_path, "step_transcribe", "done") - # 4. Embed Subtitles - # SAFETY: If translation was intended but failed, do NOT embed/delete to prevent - # replacing the video with one containing only untranslated subtitles. - should_embed = args.embed - if args.embed and not translation_success: - print("\n❌ SAFETY HALT: Translation failed. Skipping embedding and deletion to preserve original file.") - should_embed = False - - if should_embed: - embed_subtitles(file_path, final_srt_path) - - import argparse - import os - import sys - from dotenv import load_dotenv + # 3. Translate + tracker.update_step(file_path, "step_translate", "processing") - # Load environment variables from central .env_files directory - # Path: .../personal_development/video_transcription/ai_transcriber/main.py - # Target: .../personal_development/.env_files/.env.aitranscribe - script_dir = os.path.dirname(os.path.abspath(__file__)) - env_path = os.path.abspath(os.path.join(script_dir, '../../.env_files/.env.aitranscribe')) + base_translated = os.path.splitext(file_path)[0] + f".{args.lang}.srt" + deep_translated = os.path.splitext(file_path)[0] + f".{args.lang}.deep_translate.srt" - if os.path.exists(env_path): - load_dotenv(env_path) - print(f"Loaded configuration from: {env_path}") + translated_file = base_translated # Default + translation_success = False + method_used = "None" + + if (os.path.exists(base_translated) or os.path.exists(deep_translated)) and not args.force: + if os.path.exists(deep_translated): + translated_file = deep_translated + method_used = "DeepTranslate (Existing)" + else: + method_used = "Gemini (Existing)" + tracker.logger.info(f"Translation exists: {translated_file} ({method_used}). Skipping translation.") + final_srt_path = translated_file + translation_success = True else: - # Fallback: check local .env - local_env = os.path.join(script_dir, '.env') - if os.path.exists(local_env): - load_dotenv(local_env) - else: - # Last resort: just try loading generic (cwd) - load_dotenv() - - from extractor import extract_audio, embed_subtitles - - from transcriber import transcribe_audio, save_as_srt - - from translator import translate_srt, translate_fallback_free - - from utils import validate_and_repair_srt - - from diarizer import diarize_audio, merge_diarization_with_transcript - - import tracker - - from tracker import JobStatus - - - - # ... (save_srt_with_speakers remains same) - - - - def process_file(file_path, args, source_lang=None): - - tracker.logger.info(f"=== Processing: {file_path} ===") - - - - # ... (Job init remains same) ... - - # ... (Step 1 Extract remains same) ... - - # ... (Step 2 Transcribe remains same) ... - - - - # 3. Translate (Generate Translated SRT) - - tracker.update_step(file_path, "step_translate", "processing") - + if srt_content: + # Helper functions + def try_gemini(): + res = translate_srt(srt_content, target_language=args.lang) + if res: + with open(base_translated, "w", encoding="utf-8") as f: + f.write(res) + return True, base_translated, "Gemini" + return False, None, None + + def try_deep(): + lang_map = { + "English": "en", "French": "fr", "Spanish": "es", "German": "de", + "Italian": "it", "Portuguese": "pt", "Russian": "ru", + "Japanese": "ja", "Chinese": "zh-CN" + } + target_code = lang_map.get(args.lang, "en") + res = translate_fallback_free(srt_content, target_language=target_code) + if res: + with open(deep_translated, "w", encoding="utf-8") as f: + f.write(res) + return True, deep_translated, "DeepTranslate" + return False, None, None + + success = False - - # Define paths - - base_translated = os.path.splitext(file_path)[0] + f".{args.lang}.srt" - - deep_translated = os.path.splitext(file_path)[0] + f".{args.lang}.deep_translate.srt" - - - - translated_file = base_translated # Default - - - - translation_success = False - - method_used = "None" - - - - if (os.path.exists(base_translated) or os.path.exists(deep_translated)) and not args.force: - - if os.path.exists(deep_translated): - - translated_file = deep_translated - - method_used = "DeepTranslate (Existing)" - - else: - - method_used = "Gemini (Existing)" - - - - tracker.logger.info(f"Translation exists: {translated_file} ({method_used}). Skipping translation.") - - final_srt_path = translated_file - - translation_success = True - + if args.prefer_deep: + success, path, method = try_deep() + if not success: + tracker.logger.info("DeepTranslate failed. Attempting Gemini...") + success, path, method = try_gemini() else: - - # Only translate if there is content - - if srt_content: - - # Attempt 1: Gemini - - translated_srt_content = translate_srt(srt_content, target_language=args.lang) - - - - if translated_srt_content: - - with open(base_translated, "w", encoding="utf-8") as f: - - f.write(translated_srt_content) - - tracker.logger.info(f"Translation saved to: {base_translated} (Gemini)") - - validate_and_repair_srt(base_translated) - - final_srt_path = base_translated - - translation_success = True - - method_used = "Gemini" - - else: - - # Attempt 2: Fallback - - tracker.logger.warning("Gemini translation failed. Attempting Free Fallback...") - - - - lang_map = { - - "English": "en", "French": "fr", "Spanish": "es", - - "German": "de", "Italian": "it", "Portuguese": "pt", - - "Russian": "ru", "Japanese": "ja", "Chinese": "zh-CN" - - } - - target_code = lang_map.get(args.lang, "en") - - - - translated_srt_content = translate_fallback_free(srt_content, target_language=target_code) - - - - if translated_srt_content: - - translated_file = deep_translated - - with open(translated_file, "w", encoding="utf-8") as f: - - f.write(translated_srt_content) - - tracker.logger.info(f"Translation saved to: {translated_file} (DeepTranslate)") - - validate_and_repair_srt(translated_file) - - final_srt_path = translated_file - - translation_success = True - - method_used = "DeepTranslate" - - else: - - tracker.logger.error("TRANSLATION FAILED (Both Gemini and Fallback).") - - tracker.update_step(file_path, "step_translate", "failed") - - translation_success = False - - - - if translation_success: - - tracker.update_step(file_path, "step_translate", "done") - - # Log method to tracker DB if we added a column for it, or just info log - - tracker.logger.info(f"Translation Method: {method_used}") - - - - # 4. Embed Subtitles - - - tracker.update_step(file_path, "step_embed", "processing") - should_embed = args.embed - if args.embed and not translation_success: - tracker.logger.warning("SAFETY HALT: Translation failed. Skipping embedding and deletion to preserve original file.") - should_embed = False - - if should_embed: - embed_subtitles(file_path, final_srt_path) - - # 5. Delete Source File (Optional & Risky) - if args.delete_source: - if args.embed: - # Safety: Ensure the new subbed video exists before deleting the old one - base, ext = os.path.splitext(file_path) - expected_output = f"{base}.subbed{ext}" - - if os.path.exists(expected_output): - try: - os.remove(file_path) - tracker.logger.info(f"SOURCE DELETED: Original file '{file_path}' has been removed.") - except OSError as e: - tracker.logger.error(f"Error: Could not delete source file: {e}") - else: - tracker.logger.error(f"SAFETY ABORT: Source file NOT deleted. Could not find expected output '{expected_output}'.") - else: - tracker.logger.warning("SAFETY ABORT: Source file NOT deleted. You must enable --embed to safely replace the video.") - tracker.update_step(file_path, "step_embed", "done") - - # 5. Cleanup Audio - if args.cleanup: - try: - os.remove(audio_path) - tracker.logger.info(f"Cleanup: Removed temporary audio file {audio_path}") - except OSError as e: - tracker.logger.warning(f"Warning: Could not remove audio file: {e}") - - # Mark Complete - if translation_success: - tracker.update_job_status(file_path, JobStatus.COMPLETED) + success, path, method = try_gemini() + if not success: + tracker.logger.warning("Gemini failed. Attempting DeepTranslate...") + success, path, method = try_deep() + + if success: + tracker.logger.info(f"Translation saved to: {path} ({method})") + validate_and_repair_srt(path) + final_srt_path = path + translation_success = True + method_used = method else: - # If translation failed but we didn't crash, we technically finished the run but result is partial - tracker.update_job_status(file_path, JobStatus.FAILED, error="Translation failed") - - except Exception as e: - tracker.logger.exception(f"Job Failed for {file_path}") - tracker.update_job_status(file_path, JobStatus.FAILED, error=str(e)) - # Don't exit, allow other files to process - return - - def main(): - parser = argparse.ArgumentParser(description="AI Video Transcriber & Translator") - parser.add_argument("input", nargs='?', help="Path to video file or directory") - parser.add_argument("--model", default="auto", choices=["auto", "tiny", "base", "small", "medium", "large"], help="Whisper model size (default: auto)") - parser.add_argument("--lang", default="English", help="Target language for translation (default: English)") - parser.add_argument("--source-lang", help="Source language of the audio (e.g., 'fr', 'es'). If omitted, you will be prompted.") - parser.add_argument("--force", action="store_true", help="Overwrite existing transcript/translation files") - - # New Arguments - parser.add_argument("--cleanup", action="store_true", help="Delete the temporary .wav file after processing") - parser.add_argument("--embed", action="store_true", help="Embed the final subtitles into the video (Soft Subs)") - parser.add_argument("--diarize", action="store_true", help="Enable speaker diarization (requires HF_TOKEN)") - parser.add_argument("--hf-token", help="HuggingFace Token for pyannote.audio (or set HF_TOKEN env var)") - parser.add_argument("--delete-source", action="store_true", help="Delete the original video file AFTER successful embedding") - parser.add_argument("--retry-failed", action="store_true", help="Retry only jobs marked as FAILED in the database") - - args = parser.parse_args() - - if not os.getenv("GEMINI_API_KEY"): - print("Warning: GEMINI_API_KEY environment variable not set. Translation step will fail.") - - # Handling Retry Logic - if args.retry_failed: - print("Retrying failed jobs from database...") - failed_files = tracker.get_failed_jobs() - if not failed_files: - print("No failed jobs found.") - return - - # We need args.source_lang logic here too if needed, but for retries we might assume context - # For simplicity, we'll prompt if missing just like normal run - - # Determine source language (Prompt if missing) - source_lang = args.source_lang - if not source_lang: - print("\n--- Audio Configuration ---") - user_input = input("Enter the source language of the video(s) (e.g., 'French', 'es').\nPress Enter to use Whisper's auto-detection: ").strip() - if user_input: - source_lang = user_input + tracker.logger.error("TRANSLATION FAILED.") + tracker.update_step(file_path, "step_translate", "failed") + translation_success = False + + if translation_success: + tracker.update_step(file_path, "step_translate", "done") + tracker.logger.info(f"Translation Method: {method_used}") + + # 4. Embed Subtitles + tracker.update_step(file_path, "step_embed", "processing") + should_embed = args.embed + if args.embed and not translation_success: + tracker.logger.warning("SAFETY HALT: Translation failed. Skipping embedding/deletion.") + should_embed = False + + if should_embed: + embed_subtitles(file_path, final_srt_path) + + if args.delete_source: + if args.embed: + base, ext = os.path.splitext(file_path) + expected_output = f"{base}.subbed{ext}" + + if os.path.exists(expected_output): + try: + os.remove(file_path) + tracker.logger.info(f"SOURCE DELETED: {file_path}") + except OSError as e: + tracker.logger.error(f"Error deleting source: {e}") else: - source_lang = None # Let Whisper auto-detect - print("Selected: Auto-detect") - - for file_path in failed_files: - if os.path.exists(file_path): - process_file(file_path, args, source_lang) - else: - print(f"Skipping missing file: {file_path}") - return - - # Normal Logic - if not args.input: - parser.print_help() - sys.exit(1) - - # Determine source language (Prompt if missing) - source_lang = args.source_lang - if not source_lang: - print("\n--- Audio Configuration ---") - user_input = input("Enter the source language of the video(s) (e.g., 'French', 'es').\nPress Enter to use Whisper's auto-detection: ").strip() - if user_input: - source_lang = user_input + tracker.logger.error(f"SAFETY ABORT: Output '{expected_output}' not found.") else: - source_lang = None # Let Whisper auto-detect - print("Selected: Auto-detect") - - if os.path.isfile(args.input): - process_file(args.input, args, source_lang) - elif os.path.isdir(args.input): - video_extensions = ('.mp4', '.mkv', '.mov', '.avi', '.webm', '.flv', '.wmv', '.m4v') - found_files = False - for root, dirs, files in os.walk(args.input): - for file in files: - if file.lower().endswith(video_extensions): - found_files = True - file_path = os.path.join(root, file) - process_file(file_path, args, source_lang) - if not found_files: - print(f"No video files found in {args.input}") - else: - print(f"Error: Invalid input path '{args.input}'") - sys.exit(1) - - if __name__ == "__main__": - main() + tracker.logger.warning("SAFETY ABORT: Enable --embed to delete source.") + tracker.update_step(file_path, "step_embed", "done") + + # 5. Cleanup + if args.cleanup: + try: + os.remove(audio_path) + tracker.logger.info(f"Cleanup: Removed {audio_path}") + except OSError as e: + tracker.logger.warning(f"Warning: Could not remove audio: {e}") + + # Mark Complete + if translation_success: + tracker.update_job_status(file_path, JobStatus.COMPLETED) + else: + tracker.update_job_status(file_path, JobStatus.FAILED, error="Translation failed") + + except Exception as e: + tracker.logger.exception(f"Job Failed for {file_path}") + tracker.update_job_status(file_path, JobStatus.FAILED, error=str(e)) + return + def main(): parser = argparse.ArgumentParser(description="AI Video Transcriber & Translator") - parser.add_argument("input", help="Path to video file or directory") + # Change nargs='?' to nargs='*' or '+' to support multiple inputs + parser.add_argument("inputs", nargs='*', help="Path(s) to video file or directory") parser.add_argument("--model", default="auto", choices=["auto", "tiny", "base", "small", "medium", "large"], help="Whisper model size (default: auto)") parser.add_argument("--lang", default="English", help="Target language for translation (default: English)") - parser.add_argument("--source-lang", help="Source language of the audio (e.g., 'fr', 'es'). If omitted, you will be prompted.") - parser.add_argument("--force", action="store_true", help="Overwrite existing transcript/translation files") - - # New Arguments - parser.add_argument("--cleanup", action="store_true", help="Delete the temporary .wav file after processing") - parser.add_argument("--embed", action="store_true", help="Embed the final subtitles into the video (Soft Subs)") - parser.add_argument("--diarize", action="store_true", help="Enable speaker diarization (requires HF_TOKEN)") - parser.add_argument("--hf-token", help="HuggingFace Token for pyannote.audio (or set HF_TOKEN env var)") - parser.add_argument("--delete-source", action="store_true", help="Delete the original video file AFTER successful embedding") + parser.add_argument("--source-lang", help="Source language of audio. If omitted, prompts user.") + parser.add_argument("--force", action="store_true", help="Overwrite existing files") + parser.add_argument("--cleanup", action="store_true", help="Delete temporary .wav file") + parser.add_argument("--embed", action="store_true", help="Embed subtitles (Soft Subs)") + parser.add_argument("--diarize", action="store_true", help="Enable speaker diarization") + parser.add_argument("--hf-token", help="HuggingFace Token") + parser.add_argument("--delete-source", action="store_true", help="Delete original file after embedding") + parser.add_argument("--retry-failed", action="store_true", help="Retry FAILED jobs from DB") + parser.add_argument("--prefer-deep", action="store_true", help="Prefer DeepTranslate (Free) over Gemini") args = parser.parse_args() if not os.getenv("GEMINI_API_KEY"): print("Warning: GEMINI_API_KEY environment variable not set. Translation step will fail.") - - # Determine source language (Prompt if missing) - source_lang = args.source_lang - if not source_lang: - print("\n--- Audio Configuration ---") - user_input = input("Enter the source language of the video(s) (e.g., 'French', 'es').\nPress Enter to use Whisper's auto-detection: ").strip() - if user_input: - source_lang = user_input - else: - source_lang = None # Let Whisper auto-detect - print("Selected: Auto-detect") - if os.path.isfile(args.input): - process_file(args.input, args, source_lang) - elif os.path.isdir(args.input): - video_extensions = ('.mp4', '.mkv', '.mov', '.avi', '.webm', '.flv', '.wmv', '.m4v') - found_files = False - for root, dirs, files in os.walk(args.input): - for file in files: - if file.lower().endswith(video_extensions): - found_files = True - file_path = os.path.join(root, file) - process_file(file_path, args, source_lang) - if not found_files: - print(f"No video files found in {args.input}") - else: - print(f"Error: Invalid input path '{args.input}'") + source_lang = args.source_lang + + # Retry Logic + if args.retry_failed: + print("Retrying failed jobs from database...") + failed_files = tracker.get_failed_jobs() + if not failed_files: + print("No failed jobs found.") + return + + if not source_lang: + print("\n--- Audio Configuration ---") + user_input = input("Enter source language (e.g. 'French'). Enter for Auto: ").strip() + source_lang = user_input if user_input else None + + for file_path in failed_files: + if os.path.exists(file_path): + process_file(file_path, args, source_lang) + else: + print(f"Skipping missing file: {file_path}") + return + + # Normal Logic + if not args.inputs: + parser.print_help() sys.exit(1) + if not source_lang: + print("\n--- Audio Configuration ---") + user_input = input("Enter source language (e.g. 'French'). Enter for Auto: ").strip() + source_lang = user_input if user_input else None + print(f"Selected: {source_lang if source_lang else 'Auto-detect'}") + + # Process all inputs + video_extensions = ('.mp4', '.mkv', '.mov', '.avi', '.webm', '.flv', '.wmv', '.m4v') + + for input_path in args.inputs: + if os.path.isfile(input_path): + process_file(input_path, args, source_lang) + elif os.path.isdir(input_path): + found = False + for root, dirs, files in os.walk(input_path): + for file in files: + if file.lower().endswith(video_extensions): + found = True + process_file(os.path.join(root, file), args, source_lang) + if not found: + print(f"No video files found in {input_path}") + else: + print(f"Error: Invalid input path '{input_path}'") + if __name__ == "__main__": - main() + main() \ No newline at end of file diff --git a/video_transcription/ai_transcriber_v2/main.py b/video_transcription/ai_transcriber_v2/main.py index eb5d5ef..9fa6a5d 100644 --- a/video_transcription/ai_transcriber_v2/main.py +++ b/video_transcription/ai_transcriber_v2/main.py @@ -4,14 +4,11 @@ import sys from dotenv import load_dotenv # Load environment variables from central .env_files directory -# Path: .../personal_development/video_transcription/ai_transcriber/main.py -# Target: .../personal_development/.env_files/.env.aitranscribe script_dir = os.path.dirname(os.path.abspath(__file__)) env_path = os.path.abspath(os.path.join(script_dir, '../../.env_files/.env.aitranscribe')) if os.path.exists(env_path): load_dotenv(env_path) - # print(f"Loaded configuration from: {env_path}") # Optional: Uncomment for debugging else: # Fallback: check local .env local_env = os.path.join(script_dir, '.env') @@ -23,9 +20,11 @@ else: from extractor import extract_audio, embed_subtitles from transcriber import transcribe_audio, save_as_srt -from translator import translate_srt +from translator import translate_srt, translate_fallback_free from utils import validate_and_repair_srt from diarizer import diarize_audio, merge_diarization_with_transcript +import tracker +from tracker import JobStatus def save_srt_with_speakers(segments, output_path): """Helper to save SRT with speaker labels prepended to text.""" @@ -44,7 +43,6 @@ def save_srt_with_speakers(segments, output_path): text = segment["text"].strip() speaker = segment.get("speaker", "") - # Prepend speaker if present and not "Unknown" if speaker and speaker != "Unknown": text = f"[{speaker}]: {text}" @@ -54,462 +52,244 @@ def save_srt_with_speakers(segments, output_path): print(f"SRT saved to: {output_path}") def process_file(file_path, args, source_lang=None): - print(f"\n=== Processing: {file_path} ===") + tracker.logger.info(f"=== Processing: {file_path} ===") - # 1. Extract Audio - audio_path = extract_audio(file_path) + # Initialize Job + job = tracker.get_job(file_path) - # 2. Transcribe (Generate SRT) - transcript_file = os.path.splitext(file_path)[0] + ".srt" - transcript_exists = os.path.exists(transcript_file) and not args.force - - # Variable to hold final SRT path for embedding - final_srt_path = transcript_file + if job.status == JobStatus.COMPLETED and not args.force: + tracker.logger.info("Job already completed. Skipping.") + return - if transcript_exists: - print(f"Transcript exists: {transcript_file}. Skipping transcription.") - with open(transcript_file, "r", encoding="utf-8") as f: - srt_content = f.read() - else: - # Transcribe - result = transcribe_audio(audio_path, model_size=args.model, language=source_lang) - segments = result["segments"] + tracker.update_job_status(file_path, JobStatus.PROCESSING) - # Optional: Diarization - if args.diarize: - hf_token = args.hf_token or os.getenv("HF_TOKEN") - if hf_token: - print("Running Speaker Diarization...") - diar_segments = diarize_audio(audio_path, hf_token=hf_token) - if diar_segments: - segments = merge_diarization_with_transcript(segments, diar_segments) - print("Diarization merged into transcript.") - else: - print("Warning: --diarize requested but HF_TOKEN not provided. Skipping.") + try: + # 1. Extract Audio + tracker.update_step(file_path, "step_extract", "processing") + audio_path = extract_audio(file_path) + tracker.update_step(file_path, "step_extract", "done") + + # 2. Transcribe (Generate SRT) + tracker.update_step(file_path, "step_transcribe", "processing") + transcript_file = os.path.splitext(file_path)[0] + ".srt" + transcript_exists = os.path.exists(transcript_file) and not args.force + + final_srt_path = transcript_file - # Save SRT - # Use simple save if no speakers, or custom if speakers - if args.diarize: - save_srt_with_speakers(segments, transcript_file) + if transcript_exists: + tracker.logger.info(f"Transcript exists: {transcript_file}. Skipping transcription.") + with open(transcript_file, "r", encoding="utf-8") as f: + srt_content = f.read() else: - save_as_srt(result, transcript_file) - - # Validation - validate_and_repair_srt(transcript_file) - - with open(transcript_file, "r", encoding="utf-8") as f: - srt_content = f.read() + result = transcribe_audio(audio_path, model_size=args.model, language=source_lang) + segments = result["segments"] - # 3. Translate (Generate Translated SRT) - translated_file = os.path.splitext(file_path)[0] + f".{args.lang}.srt" - - translation_success = False + if args.diarize: + hf_token = args.hf_token or os.getenv("HF_TOKEN") + if hf_token: + tracker.logger.info("Running Speaker Diarization...") + diar_segments = diarize_audio(audio_path, hf_token=hf_token) + if diar_segments: + segments = merge_diarization_with_transcript(segments, diar_segments) + tracker.logger.info("Diarization merged into transcript.") + else: + tracker.logger.warning("Warning: --diarize requested but HF_TOKEN not provided. Skipping.") - if os.path.exists(translated_file) and not args.force: - print(f"Translation exists: {translated_file}. Skipping translation.") - final_srt_path = translated_file - translation_success = True - else: - # Only translate if there is content - if srt_content: - translated_srt_content = translate_srt(srt_content, target_language=args.lang) - if translated_srt_content: - with open(translated_file, "w", encoding="utf-8") as f: - f.write(translated_srt_content) - print(f"Translation saved to: {translated_file}") - validate_and_repair_srt(translated_file) - final_srt_path = translated_file - translation_success = True + if args.diarize: + save_srt_with_speakers(segments, transcript_file) else: - print("⚠️ TRANSLATION FAILED.") - translation_success = False + save_as_srt(result, transcript_file) + + validate_and_repair_srt(transcript_file) + with open(transcript_file, "r", encoding="utf-8") as f: + srt_content = f.read() + tracker.update_step(file_path, "step_transcribe", "done") - # 4. Embed Subtitles - # SAFETY: If translation was intended but failed, do NOT embed/delete to prevent - # replacing the video with one containing only untranslated subtitles. - should_embed = args.embed - if args.embed and not translation_success: - print("\n❌ SAFETY HALT: Translation failed. Skipping embedding and deletion to preserve original file.") - should_embed = False - - if should_embed: - embed_subtitles(file_path, final_srt_path) - - import argparse - import os - import sys - from dotenv import load_dotenv + # 3. Translate + tracker.update_step(file_path, "step_translate", "processing") - # Load environment variables from central .env_files directory - # Path: .../personal_development/video_transcription/ai_transcriber/main.py - # Target: .../personal_development/.env_files/.env.aitranscribe - script_dir = os.path.dirname(os.path.abspath(__file__)) - env_path = os.path.abspath(os.path.join(script_dir, '../../.env_files/.env.aitranscribe')) + base_translated = os.path.splitext(file_path)[0] + f".{args.lang}.srt" + deep_translated = os.path.splitext(file_path)[0] + f".{args.lang}.deep_translate.srt" - if os.path.exists(env_path): - load_dotenv(env_path) - print(f"Loaded configuration from: {env_path}") + translated_file = base_translated # Default + translation_success = False + method_used = "None" + + if (os.path.exists(base_translated) or os.path.exists(deep_translated)) and not args.force: + if os.path.exists(deep_translated): + translated_file = deep_translated + method_used = "DeepTranslate (Existing)" + else: + method_used = "Gemini (Existing)" + tracker.logger.info(f"Translation exists: {translated_file} ({method_used}). Skipping translation.") + final_srt_path = translated_file + translation_success = True else: - # Fallback: check local .env - local_env = os.path.join(script_dir, '.env') - if os.path.exists(local_env): - load_dotenv(local_env) - else: - # Last resort: just try loading generic (cwd) - load_dotenv() - - from extractor import extract_audio, embed_subtitles - - from transcriber import transcribe_audio, save_as_srt - - from translator import translate_srt, translate_fallback_free - - from utils import validate_and_repair_srt - - from diarizer import diarize_audio, merge_diarization_with_transcript - - import tracker - - from tracker import JobStatus - - - - # ... (save_srt_with_speakers remains same) - - - - def process_file(file_path, args, source_lang=None): - - tracker.logger.info(f"=== Processing: {file_path} ===") - - - - # ... (Job init remains same) ... - - # ... (Step 1 Extract remains same) ... - - # ... (Step 2 Transcribe remains same) ... - - - - # 3. Translate (Generate Translated SRT) - - tracker.update_step(file_path, "step_translate", "processing") - + if srt_content: + # Helper functions + def try_gemini(): + res = translate_srt(srt_content, target_language=args.lang) + if res: + with open(base_translated, "w", encoding="utf-8") as f: + f.write(res) + return True, base_translated, "Gemini" + return False, None, None + + def try_deep(): + lang_map = { + "English": "en", "French": "fr", "Spanish": "es", "German": "de", + "Italian": "it", "Portuguese": "pt", "Russian": "ru", + "Japanese": "ja", "Chinese": "zh-CN" + } + target_code = lang_map.get(args.lang, "en") + res = translate_fallback_free(srt_content, target_language=target_code) + if res: + with open(deep_translated, "w", encoding="utf-8") as f: + f.write(res) + return True, deep_translated, "DeepTranslate" + return False, None, None + + success = False - - # Define paths - - base_translated = os.path.splitext(file_path)[0] + f".{args.lang}.srt" - - deep_translated = os.path.splitext(file_path)[0] + f".{args.lang}.deep_translate.srt" - - - - translated_file = base_translated # Default - - - - translation_success = False - - method_used = "None" - - - - if (os.path.exists(base_translated) or os.path.exists(deep_translated)) and not args.force: - - if os.path.exists(deep_translated): - - translated_file = deep_translated - - method_used = "DeepTranslate (Existing)" - - else: - - method_used = "Gemini (Existing)" - - - - tracker.logger.info(f"Translation exists: {translated_file} ({method_used}). Skipping translation.") - - final_srt_path = translated_file - - translation_success = True - + if args.prefer_deep: + success, path, method = try_deep() + if not success: + tracker.logger.info("DeepTranslate failed. Attempting Gemini...") + success, path, method = try_gemini() else: - - # Only translate if there is content - - if srt_content: - - # Attempt 1: Gemini - - translated_srt_content = translate_srt(srt_content, target_language=args.lang) - - - - if translated_srt_content: - - with open(base_translated, "w", encoding="utf-8") as f: - - f.write(translated_srt_content) - - tracker.logger.info(f"Translation saved to: {base_translated} (Gemini)") - - validate_and_repair_srt(base_translated) - - final_srt_path = base_translated - - translation_success = True - - method_used = "Gemini" - - else: - - # Attempt 2: Fallback - - tracker.logger.warning("Gemini translation failed. Attempting Free Fallback...") - - - - lang_map = { - - "English": "en", "French": "fr", "Spanish": "es", - - "German": "de", "Italian": "it", "Portuguese": "pt", - - "Russian": "ru", "Japanese": "ja", "Chinese": "zh-CN" - - } - - target_code = lang_map.get(args.lang, "en") - - - - translated_srt_content = translate_fallback_free(srt_content, target_language=target_code) - - - - if translated_srt_content: - - translated_file = deep_translated - - with open(translated_file, "w", encoding="utf-8") as f: - - f.write(translated_srt_content) - - tracker.logger.info(f"Translation saved to: {translated_file} (DeepTranslate)") - - validate_and_repair_srt(translated_file) - - final_srt_path = translated_file - - translation_success = True - - method_used = "DeepTranslate" - - else: - - tracker.logger.error("TRANSLATION FAILED (Both Gemini and Fallback).") - - tracker.update_step(file_path, "step_translate", "failed") - - translation_success = False - - - - if translation_success: - - tracker.update_step(file_path, "step_translate", "done") - - tracker.logger.info(f"Translation Method: {method_used}") - - - - # 4. Embed Subtitles - - - tracker.update_step(file_path, "step_embed", "processing") - should_embed = args.embed - if args.embed and not translation_success: - tracker.logger.warning("SAFETY HALT: Translation failed. Skipping embedding and deletion to preserve original file.") - should_embed = False - - if should_embed: - embed_subtitles(file_path, final_srt_path) - - # 5. Delete Source File (Optional & Risky) - if args.delete_source: - if args.embed: - # Safety: Ensure the new subbed video exists before deleting the old one - base, ext = os.path.splitext(file_path) - expected_output = f"{base}.subbed{ext}" - - if os.path.exists(expected_output): - try: - os.remove(file_path) - tracker.logger.info(f"SOURCE DELETED: Original file '{file_path}' has been removed.") - except OSError as e: - tracker.logger.error(f"Error: Could not delete source file: {e}") - else: - tracker.logger.error(f"SAFETY ABORT: Source file NOT deleted. Could not find expected output '{expected_output}'.") - else: - tracker.logger.warning("SAFETY ABORT: Source file NOT deleted. You must enable --embed to safely replace the video.") - tracker.update_step(file_path, "step_embed", "done") - - # 5. Cleanup Audio - if args.cleanup: - try: - os.remove(audio_path) - tracker.logger.info(f"Cleanup: Removed temporary audio file {audio_path}") - except OSError as e: - tracker.logger.warning(f"Warning: Could not remove audio file: {e}") - - # Mark Complete - if translation_success: - tracker.update_job_status(file_path, JobStatus.COMPLETED) + success, path, method = try_gemini() + if not success: + tracker.logger.warning("Gemini failed. Attempting DeepTranslate...") + success, path, method = try_deep() + + if success: + tracker.logger.info(f"Translation saved to: {path} ({method})") + validate_and_repair_srt(path) + final_srt_path = path + translation_success = True + method_used = method else: - # If translation failed but we didn't crash, we technically finished the run but result is partial - tracker.update_job_status(file_path, JobStatus.FAILED, error="Translation failed") - - except Exception as e: - tracker.logger.exception(f"Job Failed for {file_path}") - tracker.update_job_status(file_path, JobStatus.FAILED, error=str(e)) - # Don't exit, allow other files to process - return - - def main(): - parser = argparse.ArgumentParser(description="AI Video Transcriber & Translator") - parser.add_argument("input", nargs='?', help="Path to video file or directory") - parser.add_argument("--model", default="auto", choices=["auto", "tiny", "base", "small", "medium", "large"], help="Whisper model size (default: auto)") - parser.add_argument("--lang", default="English", help="Target language for translation (default: English)") - parser.add_argument("--source-lang", help="Source language of the audio (e.g., 'fr', 'es'). If omitted, you will be prompted.") - parser.add_argument("--force", action="store_true", help="Overwrite existing transcript/translation files") - - # New Arguments - parser.add_argument("--cleanup", action="store_true", help="Delete the temporary .wav file after processing") - parser.add_argument("--embed", action="store_true", help="Embed the final subtitles into the video (Soft Subs)") - parser.add_argument("--diarize", action="store_true", help="Enable speaker diarization (requires HF_TOKEN)") - parser.add_argument("--hf-token", help="HuggingFace Token for pyannote.audio (or set HF_TOKEN env var)") - parser.add_argument("--delete-source", action="store_true", help="Delete the original video file AFTER successful embedding") - parser.add_argument("--retry-failed", action="store_true", help="Retry only jobs marked as FAILED in the database") - - args = parser.parse_args() - - if not os.getenv("GEMINI_API_KEY"): - print("Warning: GEMINI_API_KEY environment variable not set. Translation step will fail.") - - # Handling Retry Logic - if args.retry_failed: - print("Retrying failed jobs from database...") - failed_files = tracker.get_failed_jobs() - if not failed_files: - print("No failed jobs found.") - return - - # We need args.source_lang logic here too if needed, but for retries we might assume context - # For simplicity, we'll prompt if missing just like normal run - - # Determine source language (Prompt if missing) - source_lang = args.source_lang - if not source_lang: - print("\n--- Audio Configuration ---") - user_input = input("Enter the source language of the video(s) (e.g., 'French', 'es').\nPress Enter to use Whisper's auto-detection: ").strip() - if user_input: - source_lang = user_input + tracker.logger.error("TRANSLATION FAILED.") + tracker.update_step(file_path, "step_translate", "failed") + translation_success = False + + if translation_success: + tracker.update_step(file_path, "step_translate", "done") + tracker.logger.info(f"Translation Method: {method_used}") + + # 4. Embed Subtitles + tracker.update_step(file_path, "step_embed", "processing") + should_embed = args.embed + if args.embed and not translation_success: + tracker.logger.warning("SAFETY HALT: Translation failed. Skipping embedding/deletion.") + should_embed = False + + if should_embed: + embed_subtitles(file_path, final_srt_path) + + if args.delete_source: + if args.embed: + base, ext = os.path.splitext(file_path) + expected_output = f"{base}.subbed{ext}" + + if os.path.exists(expected_output): + try: + os.remove(file_path) + tracker.logger.info(f"SOURCE DELETED: {file_path}") + except OSError as e: + tracker.logger.error(f"Error deleting source: {e}") else: - source_lang = None # Let Whisper auto-detect - print("Selected: Auto-detect") - - for file_path in failed_files: - if os.path.exists(file_path): - process_file(file_path, args, source_lang) - else: - print(f"Skipping missing file: {file_path}") - return - - # Normal Logic - if not args.input: - parser.print_help() - sys.exit(1) - - # Determine source language (Prompt if missing) - source_lang = args.source_lang - if not source_lang: - print("\n--- Audio Configuration ---") - user_input = input("Enter the source language of the video(s) (e.g., 'French', 'es').\nPress Enter to use Whisper's auto-detection: ").strip() - if user_input: - source_lang = user_input + tracker.logger.error(f"SAFETY ABORT: Output '{expected_output}' not found.") else: - source_lang = None # Let Whisper auto-detect - print("Selected: Auto-detect") - - if os.path.isfile(args.input): - process_file(args.input, args, source_lang) - elif os.path.isdir(args.input): - video_extensions = ('.mp4', '.mkv', '.mov', '.avi', '.webm', '.flv', '.wmv', '.m4v') - found_files = False - for root, dirs, files in os.walk(args.input): - for file in files: - if file.lower().endswith(video_extensions): - found_files = True - file_path = os.path.join(root, file) - process_file(file_path, args, source_lang) - if not found_files: - print(f"No video files found in {args.input}") - else: - print(f"Error: Invalid input path '{args.input}'") - sys.exit(1) - - if __name__ == "__main__": - main() + tracker.logger.warning("SAFETY ABORT: Enable --embed to delete source.") + tracker.update_step(file_path, "step_embed", "done") + + # 5. Cleanup + if args.cleanup: + try: + os.remove(audio_path) + tracker.logger.info(f"Cleanup: Removed {audio_path}") + except OSError as e: + tracker.logger.warning(f"Warning: Could not remove audio: {e}") + + # Mark Complete + if translation_success: + tracker.update_job_status(file_path, JobStatus.COMPLETED) + else: + tracker.update_job_status(file_path, JobStatus.FAILED, error="Translation failed") + + except Exception as e: + tracker.logger.exception(f"Job Failed for {file_path}") + tracker.update_job_status(file_path, JobStatus.FAILED, error=str(e)) + return + def main(): parser = argparse.ArgumentParser(description="AI Video Transcriber & Translator") - parser.add_argument("input", help="Path to video file or directory") + parser.add_argument("inputs", nargs='*', help="Path(s) to video file or directory") parser.add_argument("--model", default="auto", choices=["auto", "tiny", "base", "small", "medium", "large"], help="Whisper model size (default: auto)") parser.add_argument("--lang", default="English", help="Target language for translation (default: English)") parser.add_argument("--source-lang", help="Source language of the audio (e.g., 'fr', 'es'). If omitted, you will be prompted.") - parser.add_argument("--force", action="store_true", help="Overwrite existing transcript/translation files") - - # New Arguments - parser.add_argument("--cleanup", action="store_true", help="Delete the temporary .wav file after processing") - parser.add_argument("--embed", action="store_true", help="Embed the final subtitles into the video (Soft Subs)") - parser.add_argument("--diarize", action="store_true", help="Enable speaker diarization (requires HF_TOKEN)") - parser.add_argument("--hf-token", help="HuggingFace Token for pyannote.audio (or set HF_TOKEN env var)") - parser.add_argument("--delete-source", action="store_true", help="Delete the original video file AFTER successful embedding") + parser.add_argument("--force", action="store_true", help="Overwrite existing files") + parser.add_argument("--cleanup", action="store_true", help="Delete temporary .wav file") + parser.add_argument("--embed", action="store_true", help="Embed subtitles (Soft Subs)") + parser.add_argument("--diarize", action="store_true", help="Enable speaker diarization") + parser.add_argument("--hf-token", help="HuggingFace Token") + parser.add_argument("--delete-source", action="store_true", help="Delete original file after embedding") + parser.add_argument("--retry-failed", action="store_true", help="Retry FAILED jobs from DB") + parser.add_argument("--prefer-deep", action="store_true", help="Prefer DeepTranslate (Free) over Gemini") args = parser.parse_args() if not os.getenv("GEMINI_API_KEY"): print("Warning: GEMINI_API_KEY environment variable not set. Translation step will fail.") - - # Determine source language (Prompt if missing) - source_lang = args.source_lang - if not source_lang: - print("\n--- Audio Configuration ---") - user_input = input("Enter the source language of the video(s) (e.g., 'French', 'es').\nPress Enter to use Whisper's auto-detection: ").strip() - if user_input: - source_lang = user_input - else: - source_lang = None # Let Whisper auto-detect - print("Selected: Auto-detect") - if os.path.isfile(args.input): - process_file(args.input, args, source_lang) - elif os.path.isdir(args.input): - video_extensions = ('.mp4', '.mkv', '.mov', '.avi', '.webm', '.flv', '.wmv', '.m4v') - found_files = False - for root, dirs, files in os.walk(args.input): - for file in files: - if file.lower().endswith(video_extensions): - found_files = True - file_path = os.path.join(root, file) - process_file(file_path, args, source_lang) - if not found_files: - print(f"No video files found in {args.input}") - else: - print(f"Error: Invalid input path '{args.input}'") + source_lang = args.source_lang + + if args.retry_failed: + print("Retrying failed jobs from database...") + failed_files = tracker.get_failed_jobs() + if not failed_files: + print("No failed jobs found.") + return + + if not source_lang: + print("\n--- Audio Configuration ---") + user_input = input("Enter source language (e.g. 'French'). Enter for Auto: ").strip() + source_lang = user_input if user_input else None + + for file_path in failed_files: + if os.path.exists(file_path): + process_file(file_path, args, source_lang) + else: + print(f"Skipping missing file: {file_path}") + return + + if not args.inputs: + parser.print_help() sys.exit(1) + if not source_lang: + print("\n--- Audio Configuration ---") + user_input = input("Enter source language (e.g. 'French'). Enter for Auto: ").strip() + source_lang = user_input if user_input else None + print(f"Selected: {source_lang if source_lang else 'Auto-detect'}") + + video_extensions = ('.mp4', '.mkv', '.mov', '.avi', '.webm', '.flv', '.wmv', '.m4v') + + for input_path in args.inputs: + if os.path.isfile(input_path): + process_file(input_path, args, source_lang) + elif os.path.isdir(input_path): + found = False + for root, dirs, files in os.walk(input_path): + for file in files: + if file.lower().endswith(video_extensions): + found = True + process_file(os.path.join(root, file), args, source_lang) + if not found: + print(f"No video files found in {input_path}") + else: + print(f"Error: Invalid input path '{input_path}'") + if __name__ == "__main__": - main() + main() \ No newline at end of file diff --git a/video_transcription/mount_truenas.sh b/video_transcription/mount_truenas.sh new file mode 100755 index 0000000..34c9991 --- /dev/null +++ b/video_transcription/mount_truenas.sh @@ -0,0 +1,63 @@ +#!/bin/bash + +# Configuration +MOUNT_POINT="/mnt/truenas_isolation" +SHARE="//truenas.local/isolation" + +echo "--- SMB Mount Tool ---" + +# Determine privilege escalation method +PRIV_CMD="" +if [ "$EUID" -eq 0 ]; then + echo "Running as root." +else + if command -v sudo &> /dev/null; then + PRIV_CMD="sudo" + elif command -v flatpak-spawn &> /dev/null; then + echo "Detected Flatpak environment. Attempting to use host permissions via sudo..." + # We need to run sudo ON THE HOST. + # flatpak-spawn --host runs as the current user on the host. + # So we run 'sudo' inside that host shell. + PRIV_CMD="flatpak-spawn --host sudo" + # Note: This requires the flatpak to have permission to talk to the host + else + echo "❌ Error: This script requires root privileges to mount drives." + echo " 'sudo' was not found." + echo " Please run this script as root: su -c ./mount_truenas.sh" + exit 1 + fi +fi + +# 1. Create mount point if it doesn't exist +if [ ! -d "$MOUNT_POINT" ]; then + echo "Creating directory $MOUNT_POINT..." + # We try to create it. If it fails (e.g. inside read-only flatpak mount namespace), warn user. + $PRIV_CMD mkdir -p "$MOUNT_POINT" + if [ $? -ne 0 ]; then + echo "Error creating directory. If you are in a Flatpak, you might not have access to host /mnt." + exit 1 + fi +fi + +# 2. Get Credentials +read -p "Enter SMB Username [guest]: " SMB_USER +SMB_USER=${SMB_USER:-guest} + +# 3. Mount +echo "Mounting $SHARE to $MOUNT_POINT..." + +if [ "$SMB_USER" == "guest" ]; then + $PRIV_CMD mount -t cifs "$SHARE" "$MOUNT_POINT" -o guest,vers=3.0 +else + # This will prompt for the SMB password + $PRIV_CMD mount -t cifs "$SHARE" "$MOUNT_POINT" -o username="$SMB_USER",vers=3.0 +fi + +# 4. Check result +if [ $? -eq 0 ]; then + echo "✅ Success! Share is now available at $MOUNT_POINT" + echo "The mapping will disappear automatically after you reboot." +else + echo "❌ Error: Failed to mount the share." + echo "Ensure 'cifs-utils' is installed and the server is reachable." +fi diff --git a/video_transcription/recover_and_fix_v2.py b/video_transcription/recover_and_fix_v2.py index b8ffd18..ee89e4f 100755 --- a/video_transcription/recover_and_fix_v2.py +++ b/video_transcription/recover_and_fix_v2.py @@ -228,11 +228,27 @@ def process_recovery(folder_path, target_lang="English", prefer_deep=False): print(f"\nRecovery Complete. Fixed {count_fixed} files.") if __name__ == "__main__": + parser = argparse.ArgumentParser(description="Recover and Fix Translations (V2)") - parser.add_argument("folder", help="Path to the folder to scan") - parser.add_argument("lang", nargs="?", default="English", help="Target language (default: English)") + + parser.add_argument("folders", nargs='+', help="One or more paths to folders to scan") + + parser.add_argument("--lang", default="English", help="Target language (default: English)") + parser.add_argument("--prefer-deep", action="store_true", help="Prefer DeepTranslate (Free) over Gemini API") + + args = parser.parse_args() + - process_recovery(args.folder, args.lang, args.prefer_deep) \ No newline at end of file + + for folder in args.folders: + + if os.path.exists(folder): + + process_recovery(folder, args.lang, args.prefer_deep) + + else: + + print(f"Error: Folder '{folder}' does not exist. Skipping.") \ No newline at end of file diff --git a/video_transcription/run_v2.py b/video_transcription/run_v2.py index 504cbb0..560d011 100755 --- a/video_transcription/run_v2.py +++ b/video_transcription/run_v2.py @@ -42,22 +42,39 @@ def main(): except ImportError: pass - # 1. Input File/Folder + # 1. Input File/Folder (Multiple) + input_paths = [] while True: - input_path = get_input("Enter the path to the video file or folder") + prompt_text = "Enter a path to a video file or folder" + if input_paths: + prompt_text += " (or press Enter to finish)" + input_path = get_input(prompt_text) + + if not input_path: + if input_paths: + break + else: + print("Error: You must provide at least one path.") + continue + # Clean up input - input_path = input_path.strip("'\"") + input_path = input_path.strip("\'"") input_path = input_path.replace(r'\ ', ' ') # Expand user (~) and resolve absolute path input_path = os.path.abspath(os.path.expanduser(input_path)) if os.path.exists(input_path): - break - print(f"Error: Path '{input_path}' does not exist. Please try again.\n") + input_paths.append(input_path) + print(f"Added: {input_path}") + else: + print(f"Error: Path '{input_path}' does not exist. Please try again.\n") - print(f"Selected: {input_path}\n") + print("\nSelected Inputs:") + for p in input_paths: + print(f" - {p}") + print("") # 2. Languages source_lang = get_input("Source Language (e.g., French, es)", default="auto") @@ -80,6 +97,8 @@ def main(): print(" It will only run if the new subtitled video is successfully created.") do_delete_source = get_yes_no("Delete original source files after embedding?", default="n") + do_prefer_deep = get_yes_no("Prefer DeepTranslate (Free) over Gemini API?", default="n") + hf_token = None if do_diarize: if not os.getenv("HF_TOKEN"): @@ -93,7 +112,8 @@ def main(): script_dir = os.path.dirname(os.path.abspath(__file__)) main_script = os.path.join(script_dir, "ai_transcriber_v2", "main.py") - cmd = [sys.executable, main_script, input_path] + cmd = [sys.executable, main_script] + cmd.extend(input_paths) cmd.extend(["--lang", target_lang]) cmd.extend(["--model", model_size]) @@ -115,12 +135,17 @@ def main(): if hf_token: cmd.extend(["--hf-token", hf_token]) + if do_prefer_deep: + cmd.append("--prefer-deep") + # 6. Confirmation and Execution clear_screen() print_header() print("Configuration Complete!") print("-" * 30) - print(f"Input: {input_path}") + print("Inputs:") + for p in input_paths: + print(f" - {p}") print(f"Source Lang: {source_lang}") print(f"Target Lang: {target_lang}") print(f"Model: {model_size}") @@ -128,6 +153,7 @@ def main(): print(f"Embed Subs: {do_embed}") print(f"Delete Src: {do_delete_source}") print(f"Diarization: {do_diarize}") + print(f"Prefer Deep: {do_prefer_deep}") print("-" * 30) if not get_yes_no("Run this job now?", default="y"): @@ -150,4 +176,4 @@ def main(): print("\nJob interrupted by user.") if __name__ == "__main__": - main() + main() \ No newline at end of file diff --git a/video_transcription/run_wizard.py b/video_transcription/run_wizard.py index 08c8d8c..b2752c2 100755 --- a/video_transcription/run_wizard.py +++ b/video_transcription/run_wizard.py @@ -3,19 +3,6 @@ import os import sys import subprocess import shutil -from pathlib import Path - -# Try to load the .env file so the wizard knows what's already configured -try: - from dotenv import load_dotenv - # Path logic matching main.py - script_dir = os.path.dirname(os.path.abspath(__file__)) - # Expected: .../video_transcription/../.env_files -> .../personal_development/.env_files - env_path = os.path.abspath(os.path.join(script_dir, '../.env_files/.env.aitranscribe')) - if os.path.exists(env_path): - load_dotenv(env_path) -except ImportError: - pass def clear_screen(): os.system('cls' if os.name == 'nt' else 'clear') @@ -43,25 +30,50 @@ def print_header(): def main(): clear_screen() print_header() + + # Try to load the .env file so the wizard knows what's already configured + try: + from dotenv import load_dotenv + script_dir = os.path.dirname(os.path.abspath(__file__)) + env_path = os.path.abspath(os.path.join(script_dir, '../.env_files/.env.aitranscribe')) + if os.path.exists(env_path): + load_dotenv(env_path) + except ImportError: + pass - # 1. Input File/Folder + # 1. Input File/Folder (Multiple) + input_paths = [] while True: - input_path = get_input("Enter the path to the video file or folder") + prompt_text = "Enter a path to a video file or folder" + if input_paths: + prompt_text += " (or press Enter to finish)" - # Clean up input: - # 1. Remove surrounding quotes (common when pasting paths) + input_path = get_input(prompt_text) + + if not input_path: + if input_paths: + break + else: + print("Error: You must provide at least one path.") + continue + + # Clean up input input_path = input_path.strip('"\'') - # 2. Handle escaped spaces (e.g., "My\ Folder" -> "My Folder") input_path = input_path.replace(r'\ ', ' ') # Expand user (~) and resolve absolute path input_path = os.path.abspath(os.path.expanduser(input_path)) if os.path.exists(input_path): - break - print(f"Error: Path '{input_path}' does not exist. Please try again.\n") + input_paths.append(input_path) + print(f"Added: {input_path}") + else: + print(f"Error: Path '{input_path}' does not exist. Please try again.\n") - print(f"Selected: {input_path}\n") + print("\nSelected Inputs:") + for p in input_paths: + print(f" - {p}") + print("") # 2. Languages source_lang = get_input("Source Language (e.g., French, es)", default="auto") @@ -84,12 +96,13 @@ def main(): print(" It will only run if the new subtitled video is successfully created.") do_delete_source = get_yes_no("Delete original source files after embedding?", default="n") + do_prefer_deep = get_yes_no("Prefer DeepTranslate (Free) over Gemini API?", default="n") + hf_token = None if do_diarize: if not os.getenv("HF_TOKEN"): print("\nSpeaker Diarization requires a HuggingFace Token.") hf_token = get_input("Enter your HuggingFace Token (hidden)", default="") - # In a real app we might use getpass, but standard input is fine for this wizard level else: print("Using HF_TOKEN from environment.") @@ -98,7 +111,9 @@ def main(): script_dir = os.path.dirname(os.path.abspath(__file__)) main_script = os.path.join(script_dir, "ai_transcriber", "main.py") - cmd = [sys.executable, main_script, input_path] + cmd = [sys.executable, main_script] + # Add all inputs + cmd.extend(input_paths) cmd.extend(["--lang", target_lang]) cmd.extend(["--model", model_size]) @@ -120,12 +135,17 @@ def main(): if hf_token: cmd.extend(["--hf-token", hf_token]) + if do_prefer_deep: + cmd.append("--prefer-deep") + # 6. Confirmation and Execution clear_screen() print_header() print("Configuration Complete!") print("-" * 30) - print(f"Input: {input_path}") + print("Inputs:") + for p in input_paths: + print(f" - {p}") print(f"Source Lang: {source_lang}") print(f"Target Lang: {target_lang}") print(f"Model: {model_size}") @@ -133,6 +153,7 @@ def main(): print(f"Embed Subs: {do_embed}") print(f"Delete Src: {do_delete_source}") print(f"Diarization: {do_diarize}") + print(f"Prefer Deep: {do_prefer_deep}") print("-" * 30) if not get_yes_no("Run this job now?", default="y"): @@ -155,4 +176,4 @@ def main(): print("\nJob interrupted by user.") if __name__ == "__main__": - main() + main() \ No newline at end of file diff --git a/video_transcription/run_wizard_v2.py b/video_transcription/run_wizard_v2.py new file mode 100755 index 0000000..560d011 --- /dev/null +++ b/video_transcription/run_wizard_v2.py @@ -0,0 +1,179 @@ +#!/usr/bin/env python3 +import os +import sys +import subprocess +import shutil + +def clear_screen(): + os.system('cls' if os.name == 'nt' else 'clear') + +def get_input(prompt, default=None): + """Helper to get input with a default value.""" + if default: + user_input = input(f"{prompt} [{default}]: ").strip() + return user_input if user_input else default + else: + return input(f"{prompt}: ").strip() + +def get_yes_no(prompt, default="y"): + """Helper to get boolean input.""" + display_default = "Y/n" if default.lower() in ["y", "yes"] else "y/N" + choice = get_input(f"{prompt} ({display_default})", default).lower() + return choice in ["y", "yes", "true", "1"] + +def print_header(): + print("==========================================") + print(" AI Video Transcriber & Translator V2") + print(" (Powered by Google GenAI SDK)") + print("==========================================") + print("") + +def main(): + clear_screen() + print_header() + + # Try to load the .env file so the wizard knows what's already configured + try: + from dotenv import load_dotenv + script_dir = os.path.dirname(os.path.abspath(__file__)) + env_path = os.path.abspath(os.path.join(script_dir, '../.env_files/.env.aitranscribe')) + if os.path.exists(env_path): + load_dotenv(env_path) + except ImportError: + pass + + # 1. Input File/Folder (Multiple) + input_paths = [] + while True: + prompt_text = "Enter a path to a video file or folder" + if input_paths: + prompt_text += " (or press Enter to finish)" + + input_path = get_input(prompt_text) + + if not input_path: + if input_paths: + break + else: + print("Error: You must provide at least one path.") + continue + + # Clean up input + input_path = input_path.strip("\'"") + input_path = input_path.replace(r'\ ', ' ') + + # Expand user (~) and resolve absolute path + input_path = os.path.abspath(os.path.expanduser(input_path)) + + if os.path.exists(input_path): + input_paths.append(input_path) + print(f"Added: {input_path}") + else: + print(f"Error: Path '{input_path}' does not exist. Please try again.\n") + + print("\nSelected Inputs:") + for p in input_paths: + print(f" - {p}") + print("") + + # 2. Languages + source_lang = get_input("Source Language (e.g., French, es)", default="auto") + target_lang = get_input("Target Language for translation", default="English") + print("") + + # 3. Model Size + print("Model Size Options: tiny, base, small, medium, large, auto") + model_size = get_input("Whisper Model Size", default="auto") + print("") + + # 4. Features + do_cleanup = get_yes_no("Cleanup temporary audio files after processing?", default="y") + do_embed = get_yes_no("Embed subtitles into the video file (Soft Subs)?", default="y") + do_diarize = get_yes_no("Enable Speaker Diarization (Identify speakers)?", default="n") + + do_delete_source = False + if do_embed: + print("\n⚠️ WARNING: Using this next option will PERMANENTLY DELETE the original video files.") + print(" It will only run if the new subtitled video is successfully created.") + do_delete_source = get_yes_no("Delete original source files after embedding?", default="n") + + do_prefer_deep = get_yes_no("Prefer DeepTranslate (Free) over Gemini API?", default="n") + + hf_token = None + if do_diarize: + if not os.getenv("HF_TOKEN"): + print("\nSpeaker Diarization requires a HuggingFace Token.") + hf_token = get_input("Enter your HuggingFace Token (hidden)", default="") + else: + print("Using HF_TOKEN from environment.") + + # 5. Build Command + # Point to v2 main script + script_dir = os.path.dirname(os.path.abspath(__file__)) + main_script = os.path.join(script_dir, "ai_transcriber_v2", "main.py") + + cmd = [sys.executable, main_script] + cmd.extend(input_paths) + + cmd.extend(["--lang", target_lang]) + cmd.extend(["--model", model_size]) + + if source_lang != "auto": + cmd.extend(["--source-lang", source_lang]) + + if do_cleanup: + cmd.append("--cleanup") + + if do_embed: + cmd.append("--embed") + + if do_delete_source: + cmd.append("--delete-source") + + if do_diarize: + cmd.append("--diarize") + if hf_token: + cmd.extend(["--hf-token", hf_token]) + + if do_prefer_deep: + cmd.append("--prefer-deep") + + # 6. Confirmation and Execution + clear_screen() + print_header() + print("Configuration Complete!") + print("-" * 30) + print("Inputs:") + for p in input_paths: + print(f" - {p}") + print(f"Source Lang: {source_lang}") + print(f"Target Lang: {target_lang}") + print(f"Model: {model_size}") + print(f"Cleanup: {do_cleanup}") + print(f"Embed Subs: {do_embed}") + print(f"Delete Src: {do_delete_source}") + print(f"Diarization: {do_diarize}") + print(f"Prefer Deep: {do_prefer_deep}") + print("-" * 30) + + if not get_yes_no("Run this job now?", default="y"): + print("Aborted.") + sys.exit(0) + + print("\nStarting Job (V2)...") + + try: + # Pass environment variables including HF_TOKEN if set + env = os.environ.copy() + if hf_token: + env["HF_TOKEN"] = hf_token + + subprocess.run(cmd, check=True, env=env) + print("\n✅ Job Complete!") + except subprocess.CalledProcessError as e: + print(f"\n❌ Job Failed with error code {e.returncode}") + except KeyboardInterrupt: + print("\nJob interrupted by user.") + +if __name__ == "__main__": + main() \ No newline at end of file From 8181bebaa0c170a641ba7755e0889454c05b3b52 Mon Sep 17 00:00:00 2001 From: David Kifer Date: Mon, 12 Jan 2026 08:52:38 -0500 Subject: [PATCH 04/19] Added revisions to the translation app --- .../__pycache__/__init__.cpython-313.pyc | Bin 197 -> 0 bytes .../__pycache__/diarizer.cpython-313.pyc | Bin 3179 -> 0 bytes .../__pycache__/extractor.cpython-313.pyc | Bin 3629 -> 0 bytes .../__pycache__/transcriber.cpython-313.pyc | Bin 8168 -> 0 bytes .../__pycache__/translator.cpython-313.pyc | Bin 5013 -> 0 bytes .../__pycache__/utils.cpython-313.pyc | Bin 1152 -> 0 bytes .../README.md | 0 .../__init__.py | 0 .../diagnostic_scan.py | 0 .../diarizer.py | 0 .../{ => ai_transcriber_v1}/extract_audio.sh | 0 .../extractor.py | 0 .../main.py | 0 .../ai_transcriber_v1/mount_truenas.sh | 69 +++++ .../recover_and_fix.py | 9 +- .../requirements.txt | 0 .../{ => ai_transcriber_v1}/run_wizard.py | 6 +- .../tracker.py | 0 .../transcriber.py | 0 .../translator.py | 0 .../utils.py | 0 .../__pycache__/__init__.cpython-313.pyc | Bin 200 -> 0 bytes .../__pycache__/diarizer.cpython-313.pyc | Bin 3179 -> 0 bytes .../__pycache__/extractor.cpython-313.pyc | Bin 3629 -> 4529 bytes .../__pycache__/main.cpython-313.pyc | Bin 0 -> 17926 bytes .../recover_and_fix_v2.cpython-313.pyc | Bin 0 -> 11252 bytes .../__pycache__/run_v2.cpython-313.pyc | Bin 0 -> 8192 bytes .../__pycache__/run_wizard_v2.cpython-313.pyc | Bin 0 -> 8199 bytes .../__pycache__/transcriber.cpython-313.pyc | Bin 8168 -> 0 bytes .../__pycache__/translator.cpython-313.pyc | Bin 6617 -> 11777 bytes .../__pycache__/utils.cpython-313.pyc | Bin 1155 -> 12405 bytes .../ai_transcriber_v2/extractor.py | 18 +- .../ai_transcriber_v2/install_local_llm.sh | 57 ++++ video_transcription/ai_transcriber_v2/main.py | 166 +++++++---- .../{ => ai_transcriber_v2}/mount_truenas.sh | 12 +- .../ai_transcriber_v2/recover_and_fix_v2.py | 254 +++++++++++++++++ .../ai_transcriber_v2/requirements.txt | 4 + .../{ => ai_transcriber_v2}/run_v2.bat | 0 .../{ => ai_transcriber_v2}/run_v2.py | 11 +- .../{ => ai_transcriber_v2}/run_wizard_v2.py | 11 +- .../ai_transcriber_v2/transcriber.py | 57 ++-- .../ai_transcriber_v2/translator.py | 175 ++++++++++-- .../ai_transcriber_v2/utils.py | 265 ++++++++++++++++++ video_transcription/recover_and_fix_v2.py | 254 ----------------- 44 files changed, 993 insertions(+), 375 deletions(-) delete mode 100644 video_transcription/ai_transcriber/__pycache__/__init__.cpython-313.pyc delete mode 100644 video_transcription/ai_transcriber/__pycache__/diarizer.cpython-313.pyc delete mode 100644 video_transcription/ai_transcriber/__pycache__/extractor.cpython-313.pyc delete mode 100644 video_transcription/ai_transcriber/__pycache__/transcriber.cpython-313.pyc delete mode 100644 video_transcription/ai_transcriber/__pycache__/translator.cpython-313.pyc delete mode 100644 video_transcription/ai_transcriber/__pycache__/utils.cpython-313.pyc rename video_transcription/{ai_transcriber => ai_transcriber_v1}/README.md (100%) rename video_transcription/{ai_transcriber => ai_transcriber_v1}/__init__.py (100%) rename video_transcription/{ => ai_transcriber_v1}/diagnostic_scan.py (100%) rename video_transcription/{ai_transcriber => ai_transcriber_v1}/diarizer.py (100%) rename video_transcription/{ => ai_transcriber_v1}/extract_audio.sh (100%) rename video_transcription/{ai_transcriber => ai_transcriber_v1}/extractor.py (100%) rename video_transcription/{ai_transcriber => ai_transcriber_v1}/main.py (100%) create mode 100755 video_transcription/ai_transcriber_v1/mount_truenas.sh rename video_transcription/{ => ai_transcriber_v1}/recover_and_fix.py (94%) rename video_transcription/{ai_transcriber => ai_transcriber_v1}/requirements.txt (100%) rename video_transcription/{ => ai_transcriber_v1}/run_wizard.py (97%) rename video_transcription/{ai_transcriber => ai_transcriber_v1}/tracker.py (100%) rename video_transcription/{ai_transcriber => ai_transcriber_v1}/transcriber.py (100%) rename video_transcription/{ai_transcriber => ai_transcriber_v1}/translator.py (100%) rename video_transcription/{ai_transcriber => ai_transcriber_v1}/utils.py (100%) delete mode 100644 video_transcription/ai_transcriber_v2/__pycache__/__init__.cpython-313.pyc delete mode 100644 video_transcription/ai_transcriber_v2/__pycache__/diarizer.cpython-313.pyc create mode 100644 video_transcription/ai_transcriber_v2/__pycache__/main.cpython-313.pyc create mode 100644 video_transcription/ai_transcriber_v2/__pycache__/recover_and_fix_v2.cpython-313.pyc create mode 100644 video_transcription/ai_transcriber_v2/__pycache__/run_v2.cpython-313.pyc create mode 100644 video_transcription/ai_transcriber_v2/__pycache__/run_wizard_v2.cpython-313.pyc delete mode 100644 video_transcription/ai_transcriber_v2/__pycache__/transcriber.cpython-313.pyc create mode 100755 video_transcription/ai_transcriber_v2/install_local_llm.sh rename video_transcription/{ => ai_transcriber_v2}/mount_truenas.sh (76%) create mode 100755 video_transcription/ai_transcriber_v2/recover_and_fix_v2.py rename video_transcription/{ => ai_transcriber_v2}/run_v2.bat (100%) rename video_transcription/{ => ai_transcriber_v2}/run_v2.py (94%) rename video_transcription/{ => ai_transcriber_v2}/run_wizard_v2.py (94%) delete mode 100755 video_transcription/recover_and_fix_v2.py diff --git a/video_transcription/ai_transcriber/__pycache__/__init__.cpython-313.pyc b/video_transcription/ai_transcriber/__pycache__/__init__.cpython-313.pyc deleted file mode 100644 index a5a3b713a103c8d2c32b3ef814bd2450e29a33a8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 197 zcmX|*K?(vf3`JW41<=P9lD0Lb%Fw>N@Q}7@j!Yj?z6Ubb^7Sz8;Uh+RA zbK7oI(fe$v_E#-G=`YO70uOanTYY*eS(It6*5n{tfg2A9&Sr9O<|J< zWN&-pFk{c5noyF+CW-a26AFpggQfrCf&#{nr)117+^6+^U^n)7kX1QapNbXUjn-P4 FLLb27H(LMz diff --git a/video_transcription/ai_transcriber/__pycache__/diarizer.cpython-313.pyc b/video_transcription/ai_transcriber/__pycache__/diarizer.cpython-313.pyc deleted file mode 100644 index e6bb14df85a549fe718cc157f59c9939d4e5d95c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3179 zcmZ`*&2JmW6`v({NosdVDiS3*lx&VwB@!)(l;YZri8h67DUl;f6}V=jRt<=4A}I(E^hBR*6*a0{8r_=y3q1vJ(6a=oFtc?51IeW~88VEbx%AC)m!vIa0CHyD zypP{|Z|1!{4TnVpBk-xJZ-x>2j%~c*a~G#0uy}+Nq;Ly}HfN4<3a|L$==U7;DgHR3 z{xvQs{D+Aw75uIwn}YCT`_n6+?-9BLS`^;``j9jH80CCpj0c7$BecqRouLTVxaJC@ zHNJx$XwxsDoIl&;3Uo|LFy~W3H+%*UmiPt15OP8mw7)*G(bp*mU2{nuDitG?rxB__ zG%NQFF&E4ZoaM}gvKP*!#?PUON;K7hWpNrI2|-qZBj_?(fH9eL=GNq^J10fZRbSit1X6fInvvG{=3L}FP02UZakv8FGNDD2mMv^m zh`K>2)^wHXJ8D%o4P3KyV+~ifRl_i=B&F6g-Asw%3|+G_B8K5m@)fnZj>oJjO=j>i zTUX8I2`=g-l5#kWS~>5Uu<)2}R41@mVMf#vNG;XM_rSJU^k7(6FX9cu{KROAuNU)G zbAuS3nfcn<8en^0Ef73Y1Cw{zX_HsXl4^|_F2s^IbWfqN>xaT#=z3TIt?%ZS-0})rm6#w60v<%(++54Q!fx()T@MoNMXaW11coN z&?qZ*l+|myYi_GRoa>pCZLxjJDXXA%$h(bARH2G{A!s){l{#FpgOpgcQq{6~b|q~t zPbJ2~5sOt!_Jq7)Yw1murq|6fNo(q+uBB(qLe06X=}oI(Y9w7D)M5`N4?d8RSz(81 z;3Q@qJTa^S)g8=fRc{gCS*4qR2u)SC?XbJaJ5EsyD456AAQXeo(a8l~i2XY>{!&D8 z>}e=`5K)dpcN@{(@A<9+dFhy6KJg6-v1h%5PkP4>d&e7cs?ifa5m0R61o>lPJ#;Fg zuD*uU{UCEc^F$gxl!l*3BZtyRLykRIxWBL`d?|k+@BjMf!o;yW`F$w-P~6MxP3#vA zB3F(>K>>^{`+EvL-N2W@(E3+ZXbs} z{5INqA^_os7qf8K*E;OJ^40WLKRJk`jzj6E(cT{%rvF(<2+|({xBAduZ%*EtLXZ3U zZcX|hPjKviN}TQSKh8vE!~So=0;~&OYX_lrgKog)5z291^V5JUheqHBjpw&e%6-sS zIRUr~KdgMtidX!G0L43yW9{jea2Cu3U9J$Unp|D0kiO9||kCTU4pd ztMDs-pM>4bQim#5JPOYn*3-_qO17%78J*WhKWi3ur$co-+p`v4f$ll=ik0b> zm8sMXSi5D88B&(#W)|kM`KhVV&psBGUV3yd-_LzpQS-pKc_>c5hp0%P~84p1V*x8HXK&iFHD@XEj^CM=T&UQ)Ww`JMX5* z7PO`WOic;RkqEozE>-fjOk20Nfzt1MXISuMjJ!JN%rpTM`*NAxrhF$-*0x)9b?Ljl zWPPsDKe+e7u2KJ>5qop*t=&8IxfcO+5$^|&hNkO_PvaN&$WeT}zVI|Lyg$9aarpMk zQR3!-JoGG@_-AyoaVhmsY9vPXe{+~f|51KEfcmeT#L>`LT|Ww4cs>poPEtrt9PpP; z0U=8ImX?yd?K3UgZ*5yn{dJu98=_a?yyfB*mh diff --git a/video_transcription/ai_transcriber/__pycache__/extractor.cpython-313.pyc b/video_transcription/ai_transcriber/__pycache__/extractor.cpython-313.pyc deleted file mode 100644 index cdcfd4bf42ccc90936ddfb3fedc59ad53c2468b2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3629 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 K|1=#Y*#8^Rb(fU@ diff --git a/video_transcription/ai_transcriber/__pycache__/translator.cpython-313.pyc b/video_transcription/ai_transcriber/__pycache__/translator.cpython-313.pyc deleted file mode 100644 index 5fa0c24e7f629812452ebbe76d7ac6430adb3ac8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5013 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 diff --git a/video_transcription/ai_transcriber/__pycache__/utils.cpython-313.pyc b/video_transcription/ai_transcriber/__pycache__/utils.cpython-313.pyc deleted file mode 100644 index c82c19324aa83bb00cb37d0fa3b7492d66e4b8f9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1152 zcmZ8g&2JM&6o30+XT8C8T9SeQ!L$*Qw;$e$6d_q9Qcyt%q=4)MkaBP*yJKgi_3mnB z?1Gg;k4-P(f|MgyZk#x9gTEjZkw8msaN!ooJyh+bZ`NKCc+%|qocDh3x4WZq*#?w8 zqrtBRz&qvSqEC#`DKs8I3tHMu;A5?Et)-s=u6H%Z_@D}xJ#A92Q~?k6gV7m`K7utB z%cPli%>$^Ls`@iog^QDZwMoWDzpJfH<%KPM6)Mm&7L2@-z*$(c@_aMfEceFx8#wG6 zX{%bZ{Apf!hZO{lOfwIsbPHd@S|z_Z1@t69q#vm*uId$7&<}5%gVt1}FCklF-O)O5 z**FIs&9R2h?K?CKd@7kBG$O6$3h4wPL)#}*O4duHATlPLB{bk9kfbkys7sOuqQ5RK z)NOl-cSXY{D1ys&Lgfaj3CW!XxvgxxD>vB3#`UbyZZg^D(d6EG9ET0E!uyN_9WqdO z-0?i-e^0K_P-F>@2Qu(zNEqiauiMv#GZX9z5F&4op;52bhl^^9tPPbx9Fc?y!F*E7 z7US#(K?msm79ct==A3zwbYkAab+M6CUm23Slt*YcGT28tbtrP~j8 z+5JFBkromjL^7S4aFd#0O#ReUXA`yNXa9LGqloGDBqi>bzh`d*R3l)3}T-Ho`% zT%Qh*h+kr_-(!&!?m&34&)kG@5l1v^`)t6%I8jL#D_Pu@oJIm^%I3H<_!wAc-0jOC z6!qjmdSbE=YvW69kBM$0B0hr{Ogv%}AHT!jvv91keQE2`_Ttv!PVM#d{9n`aZ>qEJ z&C>3%GduToZansO?Qi$Y?+$dkF!#Rt)%NC}n>*KERnPxn9u%Qe-Y#vG9@h4()B9F= zx3auv-Fj0!{?GpO>s>KY&6Rp8x;= diff --git a/video_transcription/ai_transcriber/README.md b/video_transcription/ai_transcriber_v1/README.md similarity index 100% rename from video_transcription/ai_transcriber/README.md rename to video_transcription/ai_transcriber_v1/README.md diff --git a/video_transcription/ai_transcriber/__init__.py b/video_transcription/ai_transcriber_v1/__init__.py similarity index 100% rename from video_transcription/ai_transcriber/__init__.py rename to video_transcription/ai_transcriber_v1/__init__.py diff --git a/video_transcription/diagnostic_scan.py b/video_transcription/ai_transcriber_v1/diagnostic_scan.py similarity index 100% rename from video_transcription/diagnostic_scan.py rename to video_transcription/ai_transcriber_v1/diagnostic_scan.py diff --git a/video_transcription/ai_transcriber/diarizer.py b/video_transcription/ai_transcriber_v1/diarizer.py similarity index 100% rename from video_transcription/ai_transcriber/diarizer.py rename to video_transcription/ai_transcriber_v1/diarizer.py diff --git a/video_transcription/extract_audio.sh b/video_transcription/ai_transcriber_v1/extract_audio.sh similarity index 100% rename from video_transcription/extract_audio.sh rename to video_transcription/ai_transcriber_v1/extract_audio.sh diff --git a/video_transcription/ai_transcriber/extractor.py b/video_transcription/ai_transcriber_v1/extractor.py similarity index 100% rename from video_transcription/ai_transcriber/extractor.py rename to video_transcription/ai_transcriber_v1/extractor.py diff --git a/video_transcription/ai_transcriber/main.py b/video_transcription/ai_transcriber_v1/main.py similarity index 100% rename from video_transcription/ai_transcriber/main.py rename to video_transcription/ai_transcriber_v1/main.py diff --git a/video_transcription/ai_transcriber_v1/mount_truenas.sh b/video_transcription/ai_transcriber_v1/mount_truenas.sh new file mode 100755 index 0000000..e4b5ebf --- /dev/null +++ b/video_transcription/ai_transcriber_v1/mount_truenas.sh @@ -0,0 +1,69 @@ +#!/bin/bash + +# Configuration +MOUNT_POINT="/mnt/truenas_isolation" +SHARE="//truenas.local/isolation" + +echo "--- SMB Mount Tool (V1) ---" + +# Determine privilege escalation method +PRIV_CMD="" +if [ "$EUID" -eq 0 ]; then + echo "Running as root." +else + if command -v sudo &> /dev/null; then + PRIV_CMD="sudo" + elif command -v flatpak-spawn &> /dev/null; then + echo "Detected Flatpak environment. Attempting to use host permissions via sudo..." + # We need to run sudo ON THE HOST. + # flatpak-spawn --host runs as the current user on the host. + # So we run 'sudo' inside that host shell. + PRIV_CMD="flatpak-spawn --host sudo" + # Note: This requires the flatpak to have permission to talk to the host + else + echo "❌ Error: This script requires root privileges to mount drives." + echo " 'sudo' was not found." + echo " Please run this script as root: su -c ./mount_truenas.sh" + exit 1 + fi +fi + +# 1. Create mount point if it doesn't exist +if [ ! -d "$MOUNT_POINT" ]; then + echo "Creating directory $MOUNT_POINT..." + # We try to create it. If it fails (e.g. inside read-only flatpak mount namespace), warn user. + $PRIV_CMD mkdir -p "$MOUNT_POINT" + if [ $? -ne 0 ]; then + echo "Error creating directory. If you are in a Flatpak, you might not have access to host /mnt." + exit 1 + fi +fi + +# 2. Get Credentials +read -p "Enter SMB Username [guest]: " SMB_USER +SMB_USER=${SMB_USER:-guest} + +# 3. Mount +echo "Mounting $SHARE to $MOUNT_POINT..." + +# IMPORTANT: We force the mount to be owned by the current user (UID 1000 usually) +# This fixes "Permission Denied" errors when writing to the share. +# We also set file_mode/dir_mode to 0777 as a fallback to ensure full access. +MOUNT_OPTS="vers=3.0,uid=$(id -u),gid=$(id -g),file_mode=0777,dir_mode=0777,noperm" + +if [ "$SMB_USER" == "guest" ]; then + $PRIV_CMD mount -t cifs "$SHARE" "$MOUNT_POINT" -o "guest,$MOUNT_OPTS" +else + # This will prompt for the SMB password + $PRIV_CMD mount -t cifs "$SHARE" "$MOUNT_POINT" -o "username=$SMB_USER,$MOUNT_OPTS" +fi + +# 4. Check result +if [ $? -eq 0 ]; then + echo "✅ Success! Share is now available at $MOUNT_POINT" + echo "Files are now owned by $(id -un):$(id -gn) with full write access." + echo "The mapping will disappear automatically after you reboot." +else + echo "❌ Error: Failed to mount the share." + echo "Ensure 'cifs-utils' is installed and the server is reachable." +fi \ No newline at end of file diff --git a/video_transcription/recover_and_fix.py b/video_transcription/ai_transcriber_v1/recover_and_fix.py similarity index 94% rename from video_transcription/recover_and_fix.py rename to video_transcription/ai_transcriber_v1/recover_and_fix.py index 1214a8b..d05fb45 100755 --- a/video_transcription/recover_and_fix.py +++ b/video_transcription/ai_transcriber_v1/recover_and_fix.py @@ -7,17 +7,14 @@ from dotenv import load_dotenv # Load config script_dir = os.path.dirname(os.path.abspath(__file__)) -env_path = os.path.abspath(os.path.join(script_dir, '../.env_files/.env.aitranscribe')) +env_path = os.path.abspath(os.path.join(script_dir, '../../.env_files/.env.aitranscribe')) if os.path.exists(env_path): load_dotenv(env_path) else: load_dotenv() -# Add ai_transcriber to path so we can import modules -sys.path.append(os.path.join(script_dir, 'ai_transcriber')) - -from ai_transcriber.translator import translate_srt -from ai_transcriber.utils import validate_and_repair_srt +from translator import translate_srt +from utils import validate_and_repair_srt import pysubs2 from deep_translator import GoogleTranslator from datetime import datetime diff --git a/video_transcription/ai_transcriber/requirements.txt b/video_transcription/ai_transcriber_v1/requirements.txt similarity index 100% rename from video_transcription/ai_transcriber/requirements.txt rename to video_transcription/ai_transcriber_v1/requirements.txt diff --git a/video_transcription/run_wizard.py b/video_transcription/ai_transcriber_v1/run_wizard.py similarity index 97% rename from video_transcription/run_wizard.py rename to video_transcription/ai_transcriber_v1/run_wizard.py index b2752c2..7630472 100755 --- a/video_transcription/run_wizard.py +++ b/video_transcription/ai_transcriber_v1/run_wizard.py @@ -35,7 +35,7 @@ def main(): try: from dotenv import load_dotenv script_dir = os.path.dirname(os.path.abspath(__file__)) - env_path = os.path.abspath(os.path.join(script_dir, '../.env_files/.env.aitranscribe')) + env_path = os.path.abspath(os.path.join(script_dir, '../../.env_files/.env.aitranscribe')) if os.path.exists(env_path): load_dotenv(env_path) except ImportError: @@ -107,9 +107,9 @@ def main(): print("Using HF_TOKEN from environment.") # 5. Build Command - # script is in ai_transcriber/main.py relative to this script + # script is in main.py relative to this script script_dir = os.path.dirname(os.path.abspath(__file__)) - main_script = os.path.join(script_dir, "ai_transcriber", "main.py") + main_script = os.path.join(script_dir, "main.py") cmd = [sys.executable, main_script] # Add all inputs diff --git a/video_transcription/ai_transcriber/tracker.py b/video_transcription/ai_transcriber_v1/tracker.py similarity index 100% rename from video_transcription/ai_transcriber/tracker.py rename to video_transcription/ai_transcriber_v1/tracker.py diff --git a/video_transcription/ai_transcriber/transcriber.py b/video_transcription/ai_transcriber_v1/transcriber.py similarity index 100% rename from video_transcription/ai_transcriber/transcriber.py rename to video_transcription/ai_transcriber_v1/transcriber.py diff --git a/video_transcription/ai_transcriber/translator.py b/video_transcription/ai_transcriber_v1/translator.py similarity index 100% rename from video_transcription/ai_transcriber/translator.py rename to video_transcription/ai_transcriber_v1/translator.py diff --git a/video_transcription/ai_transcriber/utils.py b/video_transcription/ai_transcriber_v1/utils.py similarity index 100% rename from video_transcription/ai_transcriber/utils.py rename to video_transcription/ai_transcriber_v1/utils.py diff --git a/video_transcription/ai_transcriber_v2/__pycache__/__init__.cpython-313.pyc b/video_transcription/ai_transcriber_v2/__pycache__/__init__.cpython-313.pyc deleted file mode 100644 index c7756f3ef513c917be0a425fbccf86748df2ddf0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 200 zcmX|*K?=e!5JeNKAVLq~#sSyj%C%PrX*1M7n+cON;6d~b-o|yeo=4A}I(E^hBR*6*a0{8r_=y3q1vJ(6a=oFtc?51IeW~88VEbx%AC)m!vIa0CHyD zypP{|Z|1!{4TnVpBk-xJZ-x>2j%~c*a~G#0uy}+Nq;Ly}HfN4<3a|L$==U7;DgHR3 z{xvQs{D+Aw75uIwn}YCT`_n6+?-9BLS`^;``j9jH80CCpj0c7$BecqRouLTVxaJC@ zHNJx$XwxsDoIl&;3Uo|LFy~W3H+%*UmiPt15OP8mw7)*G(bp*mU2{nuDitG?rxB__ zG%NQFF&E4ZoaM}gvKP*!#?PUON;K7hWpNrI2|-qZBj_?(fH9eL=GNq^J10fZRbSit1X6fInvvG{=3L}FP02UZakv8FGNDD2mMv^m zh`K>2)^wHXJ8D%o4P3KyV+~ifRl_i=B&F6g-Asw%3|+G_B8K5m@)fnZj>oJjO=j>i zTUX8I2`=g-l5#kWS~>5Uu<)2}R41@mVMf#vNG;XM_rSJU^k7(6FX9cu{KROAuNU)G zbAuS3nfcn<8en^0Ef73Y1Cw{zX_HsXl4^|_F2s^IbWfqN>xaT#=z3TIt?%ZS-0})rm6#w60v<%(++54Q!fx()T@MoNMXaW11coN z&?qZ*l+|myYi_GRoa>pCZLxjJDXXA%$h(bARH2G{A!s){l{#FpgOpgcQq{6~b|q~t zPbJ2~5sOt!_Jq7)Yw1murq|6fNo(q+uBB(qLe06X=}oI(Y9w7D)M5`N4?d8RSz(81 z;3Q@qJTa^S)g8=fRc{gCS*4qR2u)SC?XbJaJ5EsyD456AAQXeo(a8l~i2XY>{!&D8 z>}e=`5K)dpcN@{(@A<9+dFhy6KJg6-v1h%5PkP4>d&e7cs?ifa5m0R61o>lPJ#;Fg zuD*uU{UCEc^F$gxl!l*3BZtyRLykRIxWBL`d?|k+@BjMf!o;yW`F$w-P~6MxP3#vA zB3F(>K>>^{`+EvL-N2W@(E3+ZXbs} z{5INqA^_os7qf8K*E;OJ^40WLKRJk`jzj6E(cT{%rvF(<2+|({xBAduZ%*EtLXZ3U zZcX|hPjKviN}TQSKh8vE!~So=0;~&OYX_lrgKog)5z291^V5JUheqHBjpw&e%6-sS zIRUr~KdgMtidX!G0L43yW9{jea2Cu3U9J$Unp|D0kiO9||kCTU4pd ztMDs-pM>4bQim#5JPOYn*3-_qO17%78J*WhKWi3ur$co-+p`v4f$ll=ik0b> zm8sMXSi5D88B&(#W)|kM`KhVV&psBGUV3yd-_LzpQS-pKc_>c5hp0%P~84p1V*x8HXK&iFHD@XEj^CM=T&UQ)Ww`JMX5* z7PO`WOic;RkqEozE>-fjOk20Nfzt1MXISuMjJ!JN%rpTM`*NAxrhF$-*0x)9b?Ljl zWPPsDKe+e7u2KJ>5qop*t=&8IxfcO+5$^|&hNkO_PvaN&$WeT}zVI|Lyg$9aarpMk zQR3!-JoGG@_-AyoaVhmsY9vPXe{+~f|51KEfcmeT#L>`LT|Ww4cs>poPEtrt9PpP; z0U=8ImX?yd?K3UgZ*5yn{dJu98=_a?yyfB*mh diff --git a/video_transcription/ai_transcriber_v2/__pycache__/extractor.cpython-313.pyc b/video_transcription/ai_transcriber_v2/__pycache__/extractor.cpython-313.pyc index cdcfd4bf42ccc90936ddfb3fedc59ad53c2468b2..958760b4305f612dfc28f644383fa0217189fdd9 100644 GIT binary patch delta 1842 zcmbVNO>Y}T7@qNZ?Oofu8-K=j*73&qXx-AZp^Ye|Bovw;D5|2m7D7(zy7tyx>MzZ% z)7F=i8&ses8VU8-D+iFE|DZ_@9FS6qROAMULqUSmN&zA9A@PpaF0I4?G1Bus&pz|c zcz5QV@u%wNdwC*5x=pzP@Ml9h7sO;@)%w*y$|pMptxVT)JMoWYqLxqiGfOdds?AcCr3`lYlwE?q~EB?;Gp)+SpGo;53%# zjb6NiU#33`8vP50>17<6tN0Nrga@N@(OK+h9T(VCy_SpRv5XG827MaJ;|Vl|3No#^ z)I~2UO(WEBKQ&-D?|ybbAvT!oOnjjJ;S9>f>4z?LsSp~N|1xRfe@!}xlXt&x{eb6Q zUR!CU?h{D0UyB>Zkp zz%SlY=U-FNh8kIja2tmvPA0g`gamqXYGOg*wiF(8nSIQl@gRC-By)F9cw2b&Aj*kL zIOhZS0f8l)M}5Y?5=(&r)IARq(?Lp~220Ym{Yz;K`AzzIMSFal5kDZnTo4dYx( zxIupurmkqYu@_z1Q{|d}Qj&Z7FWxKX=-?}InL)`yIeVYD<9U~iaubKSL9d3YE>_Ni zj59HMLY%~tv?^v?g$O+*j`SY(mH|DM*%j-hD|)e`L*2nqMI^uiJDO(+d*9C7e<|w~qoOyRx>n%Ec&4yF@}GS> zK!R*qcKQgr3vN_=Ig`~|hR?|JU zJxG*nFF2r-grfxJiOds_GVCZH5*6FeJRb_i92H=m#Jm9WdP-)V!aSLIpjJKh5SuW_ z%ps&i9Tj4UVdjNUFzKiW5=ZPP^CBoU<)|1EllCz4Vo2TRs5tWy%!?!SB}XNZsM#aT zOQOuAqf{iO>~e~kDoXFOduo)uOqzKbQ)7-&VvfonF=CH{cjI+?ugK3ldw=Xab$^7_ z?bNvk;q%+l`Ny;^&2n&m&~-^$WtYRo(fN}{(dN;}qMO?a$O~z1D=jhooV+m4ZO!wb zv-ot@>l8_E|3_e4mv37}&2-9u-ED;J<|k+uA|e?GUEz4WS!vhwIWh~6?61XCA=n(o e_z@Bx#ZmAP@_mQ){Ng@>Bfr-0F+4+#K*rxNrJV)< delta 1073 zcmZ8gO=ufO6rS1Lkya~dZOM{l*|McLN>dTyl@l4#pX87T+FnePi4H||#abHMN+hkA zT}f%7Nlgziz0_tdhEmA2heC^cErr;ZLJw^&5$jw-=*{5vl2hN%C>X>t|R}zI& z1wAe)qNu;S^P(qAJSV==&jsvpgsNfjDbC`s_!?ggM@B`rOz|AQK24JqY@*A`5b*AW zc&^oV>rR7NUB+FfW4CGz)@LoJD}xqfGNoiH&OrYJ z)J=;=fe&NG!@=g@;r-3~+jpM^=YI>%3lglv10?ZGkAG=?VQvo|HJ<1fo{7(c*WWrK z3Q4?lr=a|CF@Gb8_LGTnO5HEy%W?G}PQb3q`Hv(G#>qaGmA#_g#U&b|Mg@Ul8m1A@ zD5y!t=s1m42#wPTnxIM0Nt&WlG+j}ww3su_FHO^#Hr(g5fJF`#qYePIEU2WBNnXk$&LcoNY+-{xE$*L@Xs{`a-3D4!g^T$|wl{IRR?KQm?bNNNM zErGfVSp016t|U+>Hq;|qcO+~Kb#t5i8zNh4(hUvu>D~8+dV2R7z^^lJLbfbeALA{hT$>J#u_9yZ;uAu!ZiE>^&h?wQ9dXObx7w~d{oKEXx z5RwU8QtzbQZ_qKAi01%&{q45X=(X52UIbVEeXh)gM=(A_p+giqM8+T5MV$EaBYX)j Ia?OJ9UpsjGh5!Hn diff --git a/video_transcription/ai_transcriber_v2/__pycache__/main.cpython-313.pyc b/video_transcription/ai_transcriber_v2/__pycache__/main.cpython-313.pyc new file mode 100644 index 0000000000000000000000000000000000000000..bb494c424d0b645aa338d203a6b4420420311e1a GIT binary patch literal 17926 zcmcJ1eNbChmgf@^=o<+k5R&+Kd?Sp+mu(C-I2bSnW8vso1_wKej2<9cJdr11VkPZ% zrfMoUm0Iw8tmW;QGMSp%ke#k=x@xML`KvuUUDK|b{o~2Vk@BKW+#QnM-rA~lI;qZ9 zvQ@k1-lr!C8k@w`^K8G5d(S=h+;h%7@9F-|^_N<$ih!f||N8v-#|Yw6^dKGu>6`b@duIFrI)rZ>UVoVNGNEbKf0>TRP^~SG*V3;+>2%oR zUG({bypEo~O#3{c#mixT7+Tt-ygu71O{5NauhAZF$P;42yaD&TH0KX3(5z=Z=%WK5 zPdRQB@P=v6l0Q5L4Z}gtj5iRt?47=9E8tDnyaB%tReKqqhou+1eipMUo1UYmucBLz zZ;|ze{Xxbv?+s7S@rA=6Cq1(mIPDJvXqGRbnb0CjdxC+0ci!t^7a7LS%<`5r1Dd_& zp9c2Vy#9dqvOnMtU*}7Ox&<#t1k%p?Lm}WFLTd2&y{tb1^jHnm^E5k4dxSzk2s{i? z6$@b)qjEHOnF@Qui=pZCWWgQ;rXr;9@5^7nWQAZMnZm{BbTE&~1M|w5yeUM154VJp zQZg#PTbf5O(y9DRIYAXr^6tE1;?!Re#3J;tFyzjwA>8?t0uhOh%@m|dl{-r1K&L__ zF1g4tdlg-sQMmJ6Fg14{l$z3r(~VKOm6>T=NDyu%rR`Y~T#_nuD+>uq=T;OFoigAi zb*Xprf)+BM(Rb#F5|hMJ=n8Gjv!Yj8Ma)QSC6Vq^bO0QN3@+mt!GoWcorh{HJRJ&q=NI@k9AQupz|$_R<&fi8AUN#}g!&x2TU0?mp&2;cBvNJ8=mPhLgZyg5y+c*NSmC`pMhW-=4C-}GG0kDix8$DhN8Y${{k8W?m#;=U*G&(V?HezqEVXN=Hu~e1 z!?#A4`#&_+txc>?#Oe=i84oWHeQ2mz>smkbZr_%nV|gH1Y>6JeeLPXz6f17pDsEmL zOqN#MxqAERnr+>+Rob>Z{JE|)+O_82vbHA8mS|Vhw$`~8UYp@e_Ep(qjdo@D*6`}9 ztJ6`#>Z!Pl6@ygCydTs`xFrsfM1VeR@_N~k)%vJm;I zWoPtg)Xu4z9?5K9TcPxkvi+No28Mg*MD0M4^k0fp16A^Av#7fj3h@=!yi**!+d2fFBGYE9Y`zaMSCdy z>IE&DM3NkR73Apl>0AnOxQI*$*VE|bJ9;e>8@MduUH0li6KL0wl}>o|Q%XBfF!HHq zb3!q3*Ws3nKGZ7_t>`U+8NQFD4-oKjm&2!kBGYQ*xooe(uXpthUq+z_A8t9Np|n&X z{uENVRjyjGCVS0%x~Spn8UAGLKP(w!9uiB@5r`TuqN|j{W@1t{wM^mDi ziOGa0HT+IfPj!hLCx4kOpXwG%v;Ga5`4jn7&RCy5zrSBRDE$-10~2VpN7O;~3U3W% zrxeEueU5)VZ`65uFJ@Dt}bq_MdxcK#H1TLoLXE#NJm?Za_clr4Luns;-2 z4ju<`#{cXn0N+2mkA3FM>D~0;E1Bu>m6Sc>B~|V!*Ir(NejPZ_*s0de zoMn^U9)qIfc=vPYq%B7$nISy&Tep;I&wd-DKHa8_r@%WZr~jwDO-rf0-=^R7OQi$F ziQGk=@6cyw?i(2*z*uIWnHz@OyF4>GxXF&y2VWmK{q80EUSCNEv$_V|k!~`>{cGSi zE($ZL6ukvvpu}}nEYDsu?LGpj_8d=!;vazXvwi)Uze#XJsAg*1)!>1L+%=$kDO0-- z$GzUgwc^+_l7YX#uez*kuI%{4yWHQpM;6so$D>*1N+!*uh?_MT??b{ z&i!5UTwlpOq7HV9|+?xoA4Zdk(2)n#@* zc;VMrj$Zfwt-r^rMAqlO=eoh<#O{J!C{iLQ#YSn27WSSla8mPEH5s7Xoyc_BlxEs()bt2pzm8 z6s8wEX&{bQEo6A`GGCCPc^$6LSv*HR00^vcWzIa8z%gio%XK7x8Fg<_)aV2{MNO{Gnlb&(+OW&6l!=%_Z$ppiIu>`OALAvZ19eiO{LkM%^C5}k3!$*TwaYv{O zYpc+K0R&GVFpr*3@-inVIAR<_umU+Yc7|*kLP`W_Y>~1-V1U(&+UM334buQ{_;ZVl zA|YrwYlu9uDN<(3N-B&S*dbe-v&ncJfCR8=@5!iM4G_`{z#~X_UXy;nLh}Z%fMsIv z1*4lGUb{oah%z$}7Jh#ck@Ng-CBWOwTWX^=%HmKV))|` zBN&QCqDOQn2%Qw{2G|*CYvbi%z|#S{49*;%;C{LD;{mm_z)61>b80DuM9Hj5VB zdF8uf+1dpuqS|| z766V%Xjp*|ve*tpAVVRNMR*3Ek0TE+Plp5c6e=tL$slQgMNyrFMQcFNmW0TGktY@b z-7JDNco~{btP(w+K_@3V9Y!YvPqXlY9cZou{S4}XWxVr%mtkYD=&J^j0gzJw#EH$! z7YK^x<>M6g171EY*oQ9=rV6hddTpA<0TxiX%&inqIa@uiL@5{;bmL_(*#U(9aUWNt@5G}Z)j(%-{o`z9* z1gMmk&>{4;%mSd#xMNAAa0uD>3jhy^g^UCO`CaHggL48jEmObceAAhbnPM^%XK7yV zUO%vLjw|bl%Z`3kK&TBXt#7wRZCk3kn*)#Ks<$Fi@AhVe5_AdgHRbC$hP`eBHJ}2hwWkqrWKR6z0d~rscxV z)#WKo@rv`7Goh)9X{xxILmNTv&`Iv3ha+E!YrLtVlGWf^Xk+4GQSbetWM$R8nY%MT znp;%^_-g2j74?3lAW9q7uKfI^e|m{?U5b@lUp|>MRYb4EOt$4yk9EZ>Z>+qLv{v2g zz1y3x_W$_APe%UB$i|hemi|@6$Hmr^(R#;u+nF#n#*B?z)2X;|BvseG(HyHgyL#qh zQ(dZd@c!gh?WL$9RaSMc@NQwE>_DvS0N3(jyv+4~w#C-XF=I1#fQcJ}=^j%>jq8d> zMJKk4%A@DwMTfREwQJ*X&B136C&wa4!wqpo|1Pz6ZI;IsC%2!X_7^w9KfnG@*Eg>| zFmgwoF^dyyupcQma*;cFDQ39@wAPAyU3a?@)&nu?f%TCs>*0-8W7h6X?|s=XmH({V zeEorgJ9Z&vy}&8To)i$3c1~eQTASf1S>A#yYN=e-B`a$=g*91PzN`k>wK{~cBl|{= zCo~6Qngc&(f3o!c(ob%@e`7P4Xm!R~opIN>gzG}gbs^z;CFXjC^S+vJu`w6>gdlz( z>Cb}&jvq*d#Y;+WxFf$Uzf*X-kgIA<=-XoYwq$MRYE`o8&~0nVV7$|KyYY_Wwqva- zVQ7yT+LN^%sIvRE^|5f*v1;Ac8dqMv^>RW>#nFz;Y89{m8@%eZ{*#PBw3dr+hSx}vbsJ|-4UzqNH!k&LS4{k zi0Nxr)zR}`>j`7kV^hO=!KsCnfiT+{7zeb}w>9WBpp_V^h-(uU!vpc5c>lEic5&`jfVfXkpUP!Id3IHniMT zZ;S5T5-V%rT2I{XykF1RPsPhdGAwY7eJ)<+->z$TZ}{Ee_r~5G`$xmiOg}aKtm>y# z_sv`Fr@1qiw(4GvDpM8Jkc2^Pc0H^ZxX&gb5S+SuYF)YZ`bO=>^oD!0hO6(5m-oR? zD+eXuORWcCR%NDBQ_R@J+0Ms}6EHtvZay?Nt}D6Df%}tjqchpu${8C!S68OAMzA2* zXU)vD9NV0UYlom{r(x9_Kj5l|;@Xot=F!?48yDk>6G@ZxPULn3@_*F2m7bNJ4=UR; z!Kfytso`ob$2HSQE4e)Ox!RP{K%k6k4#Nyj=&IpwveG>_`A;Kj z{&;y?s=OA3%S3r=th|-$IB~!G{sFGd`KWvx;+&ZjB9LIBAu#vQdG7pW&OZI9%$HG~ z5R0bb#*4W@{EdzCam6vvv_`*jY~>jAtc9LoGAaK;8Eua1>r;9Ynp6pWEjTgP(6y=B zc!R4OjO&N~pdvI?pqPZF{-LIR&Hs<)MEhW@eejWHXnSXAf2_Tq8@aTldHHL<48rpV zMZMpA-6q}yB*?EnFdzTs>pEoi4=M(}{ptk?K{kF#NU$E#V{eO$R}4zvAz4}GBc#d0L$&bm zvE_)*Kzw58x5LA)i6gXz`1O$%xc^Ok9h^T^siw{HPmKz6U#^-yApf)h-#b*(z4A|w zp!;n?<)Z+RtS9Q1Y2litaV48L9NM(i*x?`q>d&+m{a| zpG#5g=LM=+oAh&izizfp`rEpEc$kL4We)T)41g8!|fSviznp>0f(; zPnl6j-BOX84<(am#W7LMS#Gn0J1;{8Ni;cBxgcOBMGOEsiNMEY7WrkbnZ9LinaI@( z%XDtpIBXArd~d5r3!^U=@3U8tH)i#Ey*r;I&K%sK2M0>l%3aPsGbm(OgYG1IrB{hP_+WJrVgLZcyAN?p zBr%mqs&cjLrb3B-RI8{H@T9Dz;P>*sv!$}$(w6NP+cFPq*}hXF+4QTNk?mo@R!E@B zk-H;jYnw5T=G3USyV}8YYn5J4noSEqL>(#oH`2QD|BmI==briLmUH2ryzlL zylEf52XJfm;Vu-V&T!l5_rK2ZdjRwI=>eqOeeBW0&mk4$5TncCg%av_9ROKoWCJ@d z!|o0kC!=SI7{fmL0GmP@9P2hfyE$l6ybnFr-x;vKyV!Mnml*IU8pzfE$93+^1}Ra0 zKIBo5R6`wx5u#-geB_LkOc&)`_DopNyED5pCJmG4)3N7@;Du-2PJ3e}jnM~deOYg( zy4;03=isp93`80@LmbJWJA&wTLb5;u2|w7^pY3-$-x@ifEckymJ{%Q249yGMF=wQ@ ze}p^_*hElRea1VjSh69r79C_^MON*j(H<;exv;>`KuUgymo!Ie&cfPgQ^h_X4@kP?yG?ZQH-4DGM76|jE`s)vmRe&#y+7w9%W zG!J{O_=0)b=U<%X^8;vIE>bfg?A9W2V-kTsWRs7c@xtO@53DBxD}aXN=@MA(oD0HM zsu24(z%o)`x1-fnUOvRk!oH8WNXI$6*aur+1oVhR>&rPyc{!}pO>DM2_V0j~z))+q z3k#x{Z^T96Ro5)L;0zg_qlIN|vWa%gI$Fra8MYD5bf^))m5~`TIPV9@z}G@v4=%#S z9Douo(+DWSAOb*ALQkMBVeJ}FgCOi23$u%Kq--283%qASfNc=ofj7;8vI}5i94tl( zt(A6rdfhi-8N>_3u)}A5A;@~!>!f4Jdkr^3Ho@zP5$g~_CCJQHI_Xm|Fl+{lTgYpmGmNSrgfK*h9ho@?_9GDp zA-Dw^u_IEC2aGK(KqA>O1E%3c3&Mb8MoOG82XhGoIHw$}Vki62MnQ5Q$jta>(;F25 z(y>RnhG4OsO=CG(FUF2bHiD*@={e-J0vVbs{V?HRdruz50@&BkBr}QNFp2jlrd_g! zWKk@Rs3$AXYVzCB;T<_ zU!I4DnE)zUn#a`#ubn&>DMLMGLK}D)VhX*JFj){x)dOY1uz>L4>m**L9Wq{11QuG{RUjdHnEIPs06TvRQiPzv+ z1>0N^Jj$L&MLLA02?YpL3-S3_*DQQ!6RZNAXmmoGY*;TkO`{Wn4cNPILdgJtmwQmO z=cS?RAzlV(PnbpTAQtTqhY$r?V0hpM3Zc&fd&>9%e+a`J`Th{RJ$TuYH*gig ze{cx~1zXj8A+)cKg;y?NGx7y^Tr7JHaTP|A78wUZUWF9w5d=qg74}hf5%s7M;1 zU?#Gq%Jst!j|O2KdPy>s2bEtCME=FRY`tRL#`Q3`RWMtsg9fbwBK=?vy>h*U>z%;# zlUaK8`WSb73YT8YmSWnMaOqUGbZ=S>cc2eb9?wv6WwwnLZs;m54&)R!ZIp9^9$frN zrZ}qG&~O6*TsogA<;pN|5Em~zRu?7I-3(*1TfS5lu)H^kHpDTS6R z^u`sJ9~(*&2G}!MbMy3LxjG>)gTJ`)P+W01WvWb=91l$nSQlT`e5|vkG)0`j7S}W< zHHOb&nH@d0$2A=(b0t?bxn;hPFneNV&z9M{Jo<4{$KB>l+45;v%PnhOulq^!`^{UX zL(7_!xpT{WXu0rHbN%v2N>{Y9bZcql#;qGse?r$3(>0~^<~V!7Rbt_+=eA1RiIS;U$<$WKrDfH}b&lItHU^i~K((s+uLtfP-R$KoBV6HVT!AFc zx5Q;u1Xi_em9*bAXTrw^ZK$hWoTM2-ZI#4$(Qqh)$;T^ zs!!C~<&LDLOn}JNq#tPNKx)194;n%v=yo!$xBzkkdt<|z@4YMUUfC*czc~iah2>k? zikl}NndiKtRLkrFT^#k zrU1Q}xHYkI>DHxaPeR)e(>5fH=H;POedBu*e>buI(g*cNV*2V;*{Ux(lq@#iIezE( zheq?K<<+Z$fWh7Q;hi7yWfhNwRrbGpBVlTZnOZn|Z^G2KW$FVIC7PcqtNVM`dlTI;PbH-Uv;OX(!D$;pUIc!dpb&`^fs!3Op7-JZ znn27*TzU+C2P_8YJ~jc568IPT-*AG3c!}gALiZ7&{D@Hfil_uop-_(<#dFIOb={k| zJ8{o**RwvkRdIMr+jSE>PVlqiw~j|U5W;xx*xh66D(>Lqmi5Ax`lXwS$I|?_y58)1 ztMARe)ux2h8k1T-l<8I#k7Q=xUQ~=BKh14T^riLEEq&X~k)&Mt*3z3xZ{2wF#;QLd zCu4H*Lq+lG$RkDN7XVZn-_ib-IQR)M5+g=_MRb0hM@T#fL4@-s#L!1X;jf5_-^)yr o=C3-!c@o|41Np2(()?sjO2{J42jg%I{ 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 I-vjagFE<|K!2kdN literal 0 HcmV?d00001 diff --git a/video_transcription/ai_transcriber_v2/__pycache__/run_v2.cpython-313.pyc b/video_transcription/ai_transcriber_v2/__pycache__/run_v2.cpython-313.pyc new file mode 100644 index 0000000000000000000000000000000000000000..799fb5b5301a939d63fcc76a05f2edee12b75291 GIT binary patch literal 8192 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 literal 0 HcmV?d00001 diff --git a/video_transcription/ai_transcriber_v2/__pycache__/run_wizard_v2.cpython-313.pyc b/video_transcription/ai_transcriber_v2/__pycache__/run_wizard_v2.cpython-313.pyc new file mode 100644 index 0000000000000000000000000000000000000000..ebc1575010c7f0aced297f7f70cf0360cccaad8c GIT binary patch literal 8199 zcmd5hTWlLwc0+PVj)pIZ5+zx3q-(t?k(6!OmMuG$6X1)9(8Uq6b)uw*P}q8dh4Fwn1hV}BIge)QZS zhclKXC)lrENHh1IbMCq4p4Xjw_|oH{326NPCQ=WZ2;z5mpf_u!^D+sY&k2TLESCte z{I-Y|ZEO{-+S?}D7;6h5k_^SzT8JAK(azK`q}FpVcEC6p2Rx|{YZ&Lqb%J0ig7}c? zAdXfRLByhE(GsNp6OX6j6{z+i;c0{aiX8J*+>9<^6+#dlgb9yl?r4lfTirX25XEVrzZJiE;OBk>Y*P&?REEGx3S z6csov0Evb6%#OuWL8wS#w7+M9LI|um1Q8{?V6mtL zp4K5!-`xzJxufYe;H^<>l^3iSwRQpbuAMw>LsiYajawHHB<0`*E}h{-loik-mqjT) zlgpx8sq7MBQG!ddxpWrYWYak=B3seCZ2Qp&lC2{sXjSbRt!kIDVk!g5cVt9iIg?eL zm1!!SlR(uPm4r8i5E9++R%>9TGF)tcF?Mk2GCWp^=T7fdpe3KoU*DK{=-gO&WK&v? z6az;$11AfClf}ThYxL81de>xyI`VK19^1Z#ykq_2ytw|OqOWt)7cBUKMc;rz4ZOuF ze*sHjtISj_0f0)=HO*K~0)zz}GuCMfW8t1|2BTSEox&N zm?vo6Der$>>kEPa9?X}u9|7H3R#e*xC&{+=2YK1HGB^dw?^7+oASpHi4-ql}p^{lK z$ElV>*cNHw7AI=j1d=*T;>RSuL`uq}*_D`X6GwbWNX0n`2Oij?Vh|b|1lEi3g4hNa zJXe~4$13rxz2_f(^2?w6-A^BditVTGa=)2ao!;^^=6mwZ8~%-HrSr(6F{SC)m(HT+ z%%(Yxv+ZfiK|WtL<+8mLPpA_0B+TWRf+#!itzZ{B zLA3{mYIxyP60}dr{qO$ZCijA(#wO9VRDu)GtdT}gPkEGPvx11O9hN(>N)hV2imkyV z(83BjF9?fi4xQ(C;J}={6jX_zMYU(d6rUBb=WE(2$Aw#i#+EoX0mkeAWHbCrVR+yS zRHM+xO60KC87h%Sw9a6OJZMI(b$mMcroyWk>E9q(nH8@4J1Dm5-v+D=@)KjdWW8wP z37~)zq1-TmA@cZ}FNi zd%5lEIR|vC@s8Scne_MfuDhERs$6t^u?XvHrqftS?-?tCryCk{MeSa~I8PBV?K5HB z7|VEuOsVJ!d?1-9yt@1d)~zQlKyKz8CcH1|c%AQ7jC zrwP`;1T+}6$83XVdL3UK88Q`=sPmr9R$;5G}j%VS>?`*QlI~f8-W?se$Z!%;=9gUz?TH(SdiKPfjJo&4or-$*#JwB!?TIsM)ySi#%h_7DbOKIclTJnrotvUQvLmcv z2-(v7(QerCjKQJJoN*7n$zx{dO_=UUe0|jLcsoQ$ZM2^0?1c&QNAy`U@NKiR!Izew zA%S-6gblK^A=i6`T#Lj3Vjf?pwB{sOxE3Lzoj6ZU{WeLwYilQx7N9WJIj++hZU@J~h4E;^%!omu_g=S8JJf0ThOq{yY-sPKWgbqZas!@TEQyKdSwre}xWeet1t+FN zeEozwg)1$viC99&a{NuXBN7?Jf6$L5Q)y1px)C;IR6%Cto(Vn+SAP~|Sh(*)1%O32 zwL1=;f#6D$6w+`Lky}w83^F1oNvJ#pXp<>EB`pQz{s~bO#1ZtqkVDHkDGPK0=7QKP zf=ev`1fJ7YfC@rKuWbDgsTL$V#}WxH0mTGQW&TwxL$BP`ixL7SAzsKL?&Fk{ji9TT z4TrMg3St-86d$4GI-23qTs#YRtVvw4kVa%13L_DLD&!7E$cb?dU1s^k9J|P&J}$Bt z388Z$$H$jKh?9aU$>y>`(4yUv<@Q-t#Kn*5gd}WNQxx3nQUb3!C-}uQ>{cGRA|$vp zVp1}PrZX5Pji79bUkRZFkTHa$Wj37-p=B$ja^Fdi=*1@Up_doyZ}3watqm17Sq99Qb5@y z&TPIuMo4B6lUtC2qw?Sc&n|#XnGDB%1T4>{SP^Ppcmt?!GQsiLRB{D@bQlX0R11GD z_W>xA{`PM-{_D#-2+fVnOifOmA3;$p2rQNY8*v|lbu~3W$tayhS0`q!j7?2U&0c;V zot?NmF*~72C5WlT6wjtj;z<$tJlvEgajgj^3VeD6K}8OwlG+TOyH(v@qB0E@lyY&b ziDWJfHB7CUTZ8L4c4vkp0|u>@A39J(rUNvs2o%V?K*Ff#ZEcn23m z!cD-O=a#{_(b(0=QTb4X`mzv*4P3r_1@%p*)9f-^p#^iJcv{FMDvFRsRqDdI*zEMB zi7ELoy_>>C?$2{62qp-(3%Nzm%;Gr~+;vv?h~p!2cR9jVU=MGiQQuMu;)V~(6+7rl zp(GUF5JY=Q6!>MZXGC@`<5=rf>tY(G7u#+r{QEe99~L>vshfr3i1M|6Ue!Y?5z&dSYL9}xWFeD0iK40R>^g$4U&QCABX7T5?9Ol zPm@KZMJ}5Yd8`h#?h?1MAV39wQddYYpzRr0L7_jBjlq6Z3Ra0}n{{cmXsr)Bgr%Td z9m|49Ds5m?OGb5-!y|^nMssV*G9_~!`N2>i~moDkuDK&Tc@!j+DSzrX$} zmk~)kQM?93xRfLP7Cvfl`LOnrDedvX;k0}HgX-A|G~JuKJ9jU3H}=KMgSq>24`TOY zzrJ4VK3xoquF+fdfqTPuhwqKv9sT0)gW>zb4^G`b^@vtZ{aLY-E!HorQClw0o#ETV zcTV3vo$uRpbrxKmU%Q*~RLOnd1x?fkRxdrFy-ylXueqMO8lSkEl-A<~_wlt$+kv+H zkBfnUHTt=4-&0@9liI*`Z9r*!uT(q!b#3zt2hoT&1Kou{_XbxCgx2UMf%eTnZz0h8 z(Ed;=28Pz?S3uMJy7Zgf!-ekQFX>|UcrkExjovm%*T3oNF1WfuhD~={!QGaZOYZ(H zcisB={Kfn!#ozapJGc$QD;xbA`<3vF;%7?k+20QlF5jzTgq>FCwi4O?ji-6dvPF5; zZR=y}Lu;wWRP*m`gm>RIS+myh$t1{BzhBvZ=3jdX{y$m0wB>JA_P_g^mGYoUf|;Ew zk>|JST9nqoFB=PWXI3vl0k^`z4;-#2a~~Ay<^k;6r?gyFuDxIIeXx3As}2}eanG9e zD`dk{rw;^DydRaQwAPs`QP;OxyOo}(5?d&=#uci0JJ7D6DdqZnA@Jeq)K()>4$LZl z$`%?IR;Qo&>Q^s3b=Gb9>h7$3wvunz^mP?{U7#Apf4=0tu+;?A7nGUVLR0ki1yGUV zKT>iZeMJ%ehI>tSo9?yWZU4gmpy__ogZBIFziuub7%A4B1jzy2d$;#q=x!)4KRi+N zA6>n)?ec1_a#EptSI3`_&YxZU%ZqD2E|IOz%KddJKcM(}N@Q;Zxn7eWDFdE4{p-o1 zbN>^{b%(x9uTO8xEA@v;)ZypOIvsYhM72M6`t;$667|k=XH#XU)OVGr?j6)mUG-1g zzB?ChU(CBVmXxN!lKbFuXF%sLTB16iI~%JUI!ja+7};J|2_&uT-dQ5Mu=)BvnZ~bR ziEMbApG@UX=EDlzS0aO${EgvAJ_PD1k$q+Cj^Xiqze0DH$Q})=v<@gOKprlUkzL78 zD=k1jP$ENR^r+G@pwOWb8OCFfc-sYG7ko6d=^6&_S-Vl9_HBWNsn4kOx}UqiuNAtZ zM0UO)UG~tnxAxAB+c)kAw}qm&ea(iI*VeN(zE0ns-lqI_yq|g3rH!tKVUdwvfu_QYj(@v{oxg&B&O-#-( z^RTViHW08VAa4p-L9tkNcY)Oci&hIPT7UE-A4Rdd>8AbY2N^MyIuVLs8x-|d-PlEf zY(IML9S%vQ+-*_p2%Ne1+;;Q6m_2-4?$6!kB-<2{AH3c0d$tDe?@)`hGsx3tYi&gFE}1$^EjpA^36C?Y@g1ai z_bA;o$J-clTEBgi_wdXG5A5cVsl|Y^CJ}O4jc=l}(RNyAYYmxB(j&FDkf54Reu2u;kwfP9xSOJyRn&rp z1f(iUhNh$RvY5V$0ElL9CXsMYkn+Nkl$Z1sB*+<5R3%y0P)5{YK+GUrRg9&)s4Xjs zF3CB>Npe;}QWi;?W{7}S74c*-t&5oxNGpnIDJ!LsuAnP|X-c{{dYea+N=8JYd{0sp zxgY}m7-#lQVnQ%VOvkb)IZ*B7E3@zIxT9N1eC^+icO5!i4dAhPEDZOqN+)X97hHSHO2kvdmI1$-XnzWOe7Yr zEzHIV23gVTr$9?9=;q2TMNKcq(2S7JV;YwPU>Y21@@6t-jsogisvv7=RVwO$8{L=k zd9)-VP0Gpm{DQ3KSCE!h?u#m%b$>J(MN^WHlNC(|?j*#bqUs2s=8aP^w0PtC8)&$3 z>|vBv3I%){_Z9W77DKm|0riTeiv^TXrF)_Z+((kE=|COa5uSNZBBzg;M^6L7nTcz2 zZ#btwKn^~jCW=T0Ou+A$IS*%uUP5!yT@fgq6bubG_j`(g3Q}%aN6W%Jv1tdq42~XE zWS9*5V}>Fn>+BFS&)DdAC2wGc#NmiF`kXnyBYoMv5zQ##^T*ATunL}{R78gC%-1pJ zf!FZHhk}hrTQD+`VhW8F|Cjl|VoA=352A*eN6Wfi)Z(L~8Rfp5SAp#zHcp*7Z;s&`u^HI%PO`RQfC6ErW)(xu#LN`X^*`9TKm@sVWwxpmKy5&tP9Rv0 znVME)P&8RoM>V*`CFOy0S++no?&|`FcK|V}sTCSUj$)01e$}ub-cdlJT^bRw>#$OY zp=(*R0{4p*RyAZ`cMe~$1ez&;?B8pUf<~sqdsmbPqf?Rw>JLPX-cpo2d?Ru5CHn%V zWz7IYdyata3mQtRq5!7AzHM8iQSH8C=A6BF#5seZ86d$cAZ>C6Yz&|SxyGhxIOA+R zd;%>Qj@1JCRZM4A%0*)4FkoBSb1nn(w$7KCyr36_yKysNZ(HlvBpkF=72$kRn%Fg) z-!Vk^hVWDkOcE-JD!DR6wh628JZ5$S&U6e-+3HAE#m(33jS_~8hSg#LMc)$8AE2Bn z7Lm=0VPHAF1r;rWB|tjHF2gopSwO3#?8+WtsY$p9^3@Ml-}>Pqev2Vi+u}51si-R0 z5?XG!W6L)+eS0A}H)nNC5=(K@9-LNHMYTF-z`!pk`V5v}8^jQOusmraBUk}ROV!*% zUbNbCqMiaVk|uOM%5sDR-?P!IHvApsQhPjF6QZy(g%n%Su5U z%?O|vqf<)SAkJX)o|Xm&F$%oa6yOHlM$9WkJU9w7MJ1&-Tia1VssollbDTkFgGyT+ z#6hHTMI&W<6}1N_z#*!pK`^>XJ?AKfD|3TY&ylBIs;7T-{;A8u9NuNS9)-RgDh1Zx z{^^_BvCEa%<$vhkzP4DowpdQ*K4h17_8nXc!s4F(@4oWxE8F4YmGJScaCCM4Uwz?S zHdyW${wed9+)udekt>yvD?dB6H8Ncuo+*cBtL#-WKJeqCe;)l&bbIhjW$;XS;A}ZG zUS-eiw0A%E5{hnCJ+JP1+REI^RnNswapP#!^Ws0-*h8r*`wfgHbhgTllg1lW_UoiE zRb{71<8qaqAdR;^V%1OaKMIcI*EfUBpRrWf8ELPdqN#lBzogE(!54Z>H&8I9TwFRQ0XH9`GBjdV%WtN__ARS*k`x?;6WKS+xtSc%Y9TYU&?1cg+b za#((h=bkDQQn@Ad06^mK({90QmHO1*@hJW%;Q(L!soWbQaKVJsG%{{*W*C^~JS__OFlnEH8` zn;3Ba9MSOJBNX_WiBJ@w(VSK~mrX8%j=x4x0={n7BA!hi-VN8}X{UH*%-smB0p^YW zb#1l}dThPd20gCc^XFWVfcY2P6hyYzL=)d6LWBqRbO)Ri@E8@qW7sQNY6aaA6 z?rR0G-OxR4ckzaJw%r5Ywc_-Mj94B#!R*46BTamfLsBQDZ-JICYhpo6y{IEPkRMk zU~*PT;biM?}5HM3Vjecw=GynPwi_9nm6gCGdsu-2!`B%l@ln&sFtB*ecy@BG7NmruH#@_r+xiuP$%j&9_%5r zF6^-o{4E@+RSnwBaUPOC+haMl&Iz&XY!~8YBd;Tf_63;;brvGYm_^?=8AH!T&x4S% zq6{$|MB^5#i8&JHJ%RnO4Pik1Rb9ORJOa{`GOUQI_+=3ax%Ax@w zP=Zk6DB`s|;MruWO_U*ORKcVYamCmm3AdR0D%2WmGsRk7n?lPEg@dA@r;38UY|&YZ zmay$07Ca!?sh8 zU)}9LvN5w6uMCa9Csg|{KYV3vVmCaracA>R<>=Y1@c7#FZr9+(xy`dby0q1GdTny2 zyT3I4?$@@vM=ISTTiwUjralP-AI(0TU4LsmUFurDS`8f9sX>hOTq(IRwsCYrEr*X) z1IL{KeLY*6TA%;Nz~FzhQwJvK&)pPv`gs=wl4}d4mrBtxH}a7u@_9EvKWaPmrG{&v ze|&|xGUEQl2zO=Nm&V4@d9bt-ig&LG!HaZrZC2t9-L+LeN<+;U;<;dpNB@>a}j3yWo;NO;|cGfB4R3iVstFJc*;u zs>b&<7vBY|y-ll|il9j^2~77n^C2+318$4q{fjuJBTtfX3{K*Z18aPpb7Q>_Kx~@! zX(|NY2sOcjNib*4JXk#J;7cH<)%Zf0zo|_80>!t>%mlNrW`DEv;-E7ZsE=Xlf9HGs zjkA{%tV1yW+jb5AE>4(h|LU%h9^so{7dfY#2oWYWs-)Njc|l%;a1qxuZh-BZxHhcq zjXq->H=*XVIIa!ZYlx{sBVZIGadZ>R9*#S3jv>il2%GT6$eKpP=B(i%dUNs;$NJlm zE+B#;A*r_v3Wlx>Lb+GWLy)O8f?%B6*qHNzoHIzE3$#E!Lp+C&2dd_r5uEg+5iypF zoj`-44EP4KDt?RFV1(?mpvdA0AX-ODMn6_gXwmwi+q^yu8fbB``Pyi_{2?LS)a zAKeYTP#!%0UjKW6GMe5B&6L?0T*v9DdU~O(#CEOU-tryT?K!^H6J6tQ>7?Vu4Ra&^ zc%U3QQ)SPR{AXz6_c!JqGi7eP>Ny9i_Z|AK`L4O$7pwHew);+2`c6K){a9R`fvOOA z_3_e3nLAST3_bO5OnA4WZ@Xjg!;Zm?c%|dw8uPpt`~LaTvC_c}zRX3co?}m4EE5J| zy85;|2P&Nd8^_9>1Le-kYhF^y8LqM;kcq7Yzj!`C1@=9o7$&^q@Bcx1W8nMQALjow z|9yGOe_}V#S?-$uD6sG;G{TY1fz9r6SF{?4?Xvzy?6=wV&PV=-{$G;>-vwmhlOEj= zfQC?{${yQ0>nQ_Mehs7sAeVDypV)kLbFv&dS!GYPnEj=85pLoa1L4U5>V4+G^h?zH z1Kjj^_xr~uf>RgWe|s?qonLZ8(_`*mjxo6X5;rsE{(u>piMcJ| z@KxvWD~Vq??6ak_2e+_?Bw}kZSrAQ~#F!-bBO>t=isUP{)UYpuSQ&ZolA3~5ASaZD zGd8Gh(DcVt=wqtwV~YEj>in1reC9btcYc)5rd^ K|1=#Y*#8^Rb(fU@ diff --git a/video_transcription/ai_transcriber_v2/__pycache__/translator.cpython-313.pyc b/video_transcription/ai_transcriber_v2/__pycache__/translator.cpython-313.pyc index 5a97144db4850a4c1ef8c207ade33e855f9a5ca2..0940c9251a7c54a0a4e9e790028e6d4ad88f6381 100644 GIT binary patch literal 11777 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 TrydLcxHO7`Gm8oeHA$upE}LcW1U| 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 G4&pb;QFaFa diff --git a/video_transcription/ai_transcriber_v2/extractor.py b/video_transcription/ai_transcriber_v2/extractor.py index 986e38b..00fb93f 100644 --- a/video_transcription/ai_transcriber_v2/extractor.py +++ b/video_transcription/ai_transcriber_v2/extractor.py @@ -1,6 +1,7 @@ import os import subprocess import sys +from utils import verify_file_not_empty def extract_audio(video_path, output_path=None): """ @@ -22,7 +23,7 @@ def extract_audio(video_path, output_path=None): output_path = f"{base_name}.wav" # Check if output file already exists to avoid redundant processing - if os.path.exists(output_path): + if verify_file_not_empty(output_path): print(f"Audio file already exists: {output_path}") return output_path @@ -43,11 +44,18 @@ def extract_audio(video_path, output_path=None): try: subprocess.run(command, check=True) + + if not verify_file_not_empty(output_path): + raise Exception("FFmpeg command succeeded but output file is empty or missing.") + print(f"Audio extracted to: {output_path}") return output_path except subprocess.CalledProcessError as e: print(f"Error extracting audio: {e}") sys.exit(1) + except Exception as e: + print(f"Error: {e}") + sys.exit(1) def embed_subtitles(video_path, srt_path, output_path=None): """ @@ -80,6 +88,7 @@ def embed_subtitles(video_path, srt_path, output_path=None): command = [ "ffmpeg", + "-ignore_editlist", "1", "-i", video_path, "-i", srt_path, "-map", "0:v", @@ -90,6 +99,8 @@ def embed_subtitles(video_path, srt_path, output_path=None): "-disposition:s:0", "default", "-metadata:s:s:0", "language=eng", "-metadata:s:s:0", "title=English (AI Translated)", + "-max_interleave_delta", "0", + "-avoid_negative_ts", "make_zero", "-y", "-v", "error", output_path @@ -97,6 +108,11 @@ def embed_subtitles(video_path, srt_path, output_path=None): try: subprocess.run(command, check=True) + if not verify_file_not_empty(output_path): + raise Exception("FFmpeg command succeeded but output video is empty or missing.") + print(f"Subtitles embedded successfully: {output_path} (Set as primary)") except subprocess.CalledProcessError as e: print(f"Error embedding subtitles: {e}") + except Exception as e: + print(f"Error embedding subtitles: {e}") diff --git a/video_transcription/ai_transcriber_v2/install_local_llm.sh b/video_transcription/ai_transcriber_v2/install_local_llm.sh new file mode 100755 index 0000000..4890d11 --- /dev/null +++ b/video_transcription/ai_transcriber_v2/install_local_llm.sh @@ -0,0 +1,57 @@ +#!/bin/bash + +# install_local_llm.sh +# Installs Ollama and a translation-capable model on Linux (Bazzite/Fedora/Debian compatible) + +set -e + +echo "=================================================" +echo " Local LLM Setup for AI Transcriber (Ollama)" +echo "=================================================" + +# 1. Check if Ollama is already installed +if command -v ollama &> /dev/null; then + echo "✅ Ollama is already installed." +else + echo "⬇️ Installing Ollama..." + # Standard Ollama install script (Works on Bazzite/Silverblue as /usr/local is writable) + curl -fsSL https://ollama.com/install.sh | sh +fi + +# 2. Check GPU availability for Ollama +echo "-------------------------------------------------" +if command -v nvidia-smi &> /dev/null; then + echo "✅ Nvidia GPU detected. Ollama should run efficiently." +else + echo "⚠️ Nvidia GPU not found (or drivers missing)." + echo " Ollama will run on CPU, which might be slow for translation." +fi +echo "-------------------------------------------------" + +# 3. Start Ollama Server (Background) +# In some dev containers, systemd isn't available, so we try to start it manually if not running. +if ! pgrep -x "ollama" > /dev/null; then + echo "🚀 Starting Ollama server in the background..." + nohup ollama serve > ollama.log 2>&1 & + PID=$! + echo " (PID: $PID) - Waiting 5 seconds for initialization..." + sleep 5 +else + echo "✅ Ollama server is already running." +fi + +# 4. Pull a Model +# 'llama3' (8B) is a great balance of speed and quality for translation. +# 'gemma:7b' is also good. +MODEL="llama3" + +echo "⬇️ Pulling model: $MODEL (This may take a few minutes)..." +ollama pull $MODEL + +echo "-------------------------------------------------" +echo "✅ Installation Complete!" +echo "" +echo "You can test it manually with: ollama run $MODEL 'Translate this to Spanish: Hello World'" +echo "" +echo "The AI Transcriber scripts will now detect and use this as a fallback." +echo "=================================================" diff --git a/video_transcription/ai_transcriber_v2/main.py b/video_transcription/ai_transcriber_v2/main.py index 9fa6a5d..64b65bc 100644 --- a/video_transcription/ai_transcriber_v2/main.py +++ b/video_transcription/ai_transcriber_v2/main.py @@ -19,9 +19,9 @@ else: load_dotenv() from extractor import extract_audio, embed_subtitles -from transcriber import transcribe_audio, save_as_srt -from translator import translate_srt, translate_fallback_free -from utils import validate_and_repair_srt +from transcriber import transcribe_audio, save_as_srt, load_whisper_model +from translator import translate_with_auto_fallback +from utils import validate_and_repair_srt, check_srt_duration_match, GracefulKiller, ensure_ollama_running, check_service_availability, check_path_permissions from diarizer import diarize_audio, merge_diarization_with_transcript import tracker from tracker import JobStatus @@ -51,7 +51,7 @@ def save_srt_with_speakers(segments, output_path): f.write(f"{text}\n\n") print(f"SRT saved to: {output_path}") -def process_file(file_path, args, source_lang=None): +def process_file(file_path, args, source_lang=None, loaded_model=None, service_status=None): tracker.logger.info(f"=== Processing: {file_path} ===") # Initialize Job @@ -81,7 +81,8 @@ def process_file(file_path, args, source_lang=None): with open(transcript_file, "r", encoding="utf-8") as f: srt_content = f.read() else: - result = transcribe_audio(audio_path, model_size=args.model, language=source_lang) + # Use loaded_model if available + result = transcribe_audio(audio_path, model_size=args.model, language=source_lang, loaded_model=loaded_model) segments = result["segments"] if args.diarize: @@ -110,66 +111,75 @@ def process_file(file_path, args, source_lang=None): base_translated = os.path.splitext(file_path)[0] + f".{args.lang}.srt" deep_translated = os.path.splitext(file_path)[0] + f".{args.lang}.deep_translate.srt" + local_translated = os.path.splitext(file_path)[0] + f".{args.lang}.local_llm.srt" - translated_file = base_translated # Default + # Determine output path logic + target_path_gemini = base_translated + target_path_deep = deep_translated + target_path_local = local_translated + + translated_file = None translation_success = False method_used = "None" - if (os.path.exists(base_translated) or os.path.exists(deep_translated)) and not args.force: - if os.path.exists(deep_translated): + # Check existing + if (os.path.exists(base_translated) or os.path.exists(deep_translated) or os.path.exists(local_translated)) and not args.force: + if os.path.exists(local_translated): + translated_file = local_translated + method_used = "Local LLM (Existing)" + elif os.path.exists(deep_translated): translated_file = deep_translated method_used = "DeepTranslate (Existing)" else: + translated_file = base_translated method_used = "Gemini (Existing)" + tracker.logger.info(f"Translation exists: {translated_file} ({method_used}). Skipping translation.") final_srt_path = translated_file translation_success = True else: if srt_content: - # Helper functions - def try_gemini(): - res = translate_srt(srt_content, target_language=args.lang) - if res: - with open(base_translated, "w", encoding="utf-8") as f: - f.write(res) - return True, base_translated, "Gemini" - return False, None, None - - def try_deep(): - lang_map = { - "English": "en", "French": "fr", "Spanish": "es", "German": "de", - "Italian": "it", "Portuguese": "pt", "Russian": "ru", - "Japanese": "ja", "Chinese": "zh-CN" - } - target_code = lang_map.get(args.lang, "en") - res = translate_fallback_free(srt_content, target_language=target_code) - if res: - with open(deep_translated, "w", encoding="utf-8") as f: - f.write(res) - return True, deep_translated, "DeepTranslate" - return False, None, None - - success = False + res_content, method = translate_with_auto_fallback( + srt_content, + target_language=args.lang, + prefer_deep=args.prefer_deep, + prefer_local=args.prefer_local, + available_services=service_status + ) - if args.prefer_deep: - success, path, method = try_deep() - if not success: - tracker.logger.info("DeepTranslate failed. Attempting Gemini...") - success, path, method = try_gemini() + if res_content: + # Save based on method used + if "DeepTranslate" in method: + save_path = target_path_deep + elif "Local LLM" in method: + save_path = target_path_local + else: + save_path = target_path_gemini + + with open(save_path, "w", encoding="utf-8") as f: + f.write(res_content) + + tracker.logger.info(f"Translation saved to: {save_path} ({method})") + validate_and_repair_srt(save_path) + + # Duration Check + is_valid_duration, msg = check_srt_duration_match(transcript_file, save_path) + if is_valid_duration: + tracker.logger.info(f"Validation: {msg}") + final_srt_path = save_path + translation_success = True + method_used = method + else: + tracker.logger.error(f"VALIDATION FAILED: {msg}") + tracker.logger.error("Marking translation as failed due to incomplete coverage.") + + redo_file = os.path.join(os.path.dirname(file_path), "redo_queue.txt") + with open(redo_file, "a", encoding="utf-8") as rf: + rf.write(f"{file_path} | {msg}\n") + + translation_success = False else: - success, path, method = try_gemini() - if not success: - tracker.logger.warning("Gemini failed. Attempting DeepTranslate...") - success, path, method = try_deep() - - if success: - tracker.logger.info(f"Translation saved to: {path} ({method})") - validate_and_repair_srt(path) - final_srt_path = path - translation_success = True - method_used = method - else: - tracker.logger.error("TRANSLATION FAILED.") + tracker.logger.error("TRANSLATION FAILED (All methods attempted).") tracker.update_step(file_path, "step_translate", "failed") translation_success = False @@ -237,6 +247,7 @@ def main(): parser.add_argument("--delete-source", action="store_true", help="Delete original file after embedding") parser.add_argument("--retry-failed", action="store_true", help="Retry FAILED jobs from DB") parser.add_argument("--prefer-deep", action="store_true", help="Prefer DeepTranslate (Free) over Gemini") + parser.add_argument("--prefer-local", action="store_true", help="Prefer Local LLM (Ollama) over cloud APIs") args = parser.parse_args() @@ -257,9 +268,13 @@ def main(): user_input = input("Enter source language (e.g. 'French'). Enter for Auto: ").strip() source_lang = user_input if user_input else None + # Load model for retries too + loaded_model = load_whisper_model(args.model) + service_status = check_service_availability() + for file_path in failed_files: if os.path.exists(file_path): - process_file(file_path, args, source_lang) + process_file(file_path, args, source_lang, loaded_model=loaded_model, service_status=service_status) else: print(f"Skipping missing file: {file_path}") return @@ -274,22 +289,65 @@ def main(): source_lang = user_input if user_input else None print(f"Selected: {source_lang if source_lang else 'Auto-detect'}") + # --- Ensure Ollama is Running --- + ensure_ollama_running() + # -------------------------------- + + # --- Check Service Health --- + service_status = check_service_availability() + # ---------------------------- + + # --- Check Path Permissions --- + valid_inputs = [] + print("Checking Input Permissions...") + for inp in args.inputs: + ok, msg = check_path_permissions(inp) + print(msg) + if ok: + valid_inputs.append(inp) + + if not valid_inputs: + print("\n❌ Error: No valid inputs with read/write permissions found. Exiting.") + return + # ------------------------------ + + # --- Load Model Once --- + loaded_model = load_whisper_model(args.model) + # ----------------------- + + # Initialize Graceful Exit Handler + killer = GracefulKiller() + video_extensions = ('.mp4', '.mkv', '.mov', '.avi', '.webm', '.flv', '.wmv', '.m4v') - for input_path in args.inputs: + for input_path in valid_inputs: + if killer.kill_now: + break + if os.path.isfile(input_path): - process_file(input_path, args, source_lang) + process_file(input_path, args, source_lang, loaded_model=loaded_model, service_status=service_status) elif os.path.isdir(input_path): found = False for root, dirs, files in os.walk(input_path): + if killer.kill_now: + break + for file in files: + if killer.kill_now: + break + if file.lower().endswith(video_extensions): found = True - process_file(os.path.join(root, file), args, source_lang) + process_file(os.path.join(root, file), args, source_lang, loaded_model=loaded_model, service_status=service_status) if not found: print(f"No video files found in {input_path}") else: print(f"Error: Invalid input path '{input_path}'") + + if killer.kill_now: + print("\n🛑 Process stopped by user. Progress saved in database.") + else: + print("\n✅ All jobs finished.") if __name__ == "__main__": main() \ No newline at end of file diff --git a/video_transcription/mount_truenas.sh b/video_transcription/ai_transcriber_v2/mount_truenas.sh similarity index 76% rename from video_transcription/mount_truenas.sh rename to video_transcription/ai_transcriber_v2/mount_truenas.sh index 34c9991..e634deb 100755 --- a/video_transcription/mount_truenas.sh +++ b/video_transcription/ai_transcriber_v2/mount_truenas.sh @@ -4,7 +4,7 @@ MOUNT_POINT="/mnt/truenas_isolation" SHARE="//truenas.local/isolation" -echo "--- SMB Mount Tool ---" +echo "--- SMB Mount Tool (V2) ---" # Determine privilege escalation method PRIV_CMD="" @@ -46,16 +46,22 @@ SMB_USER=${SMB_USER:-guest} # 3. Mount echo "Mounting $SHARE to $MOUNT_POINT..." +# IMPORTANT: We force the mount to be owned by the current user (UID 1000 usually) +# This fixes "Permission Denied" errors when writing to the share. +# We also set file_mode/dir_mode to 0777 as a fallback to ensure full access. +MOUNT_OPTS="vers=3.0,uid=$(id -u),gid=$(id -g),file_mode=0777,dir_mode=0777,noperm" + if [ "$SMB_USER" == "guest" ]; then - $PRIV_CMD mount -t cifs "$SHARE" "$MOUNT_POINT" -o guest,vers=3.0 + $PRIV_CMD mount -t cifs "$SHARE" "$MOUNT_POINT" -o "guest,$MOUNT_OPTS" else # This will prompt for the SMB password - $PRIV_CMD mount -t cifs "$SHARE" "$MOUNT_POINT" -o username="$SMB_USER",vers=3.0 + $PRIV_CMD mount -t cifs "$SHARE" "$MOUNT_POINT" -o "username=$SMB_USER,$MOUNT_OPTS" fi # 4. Check result if [ $? -eq 0 ]; then echo "✅ Success! Share is now available at $MOUNT_POINT" + echo "Files are now owned by $(id -un):$(id -gn) with full write access." echo "The mapping will disappear automatically after you reboot." else echo "❌ Error: Failed to mount the share." diff --git a/video_transcription/ai_transcriber_v2/recover_and_fix_v2.py b/video_transcription/ai_transcriber_v2/recover_and_fix_v2.py new file mode 100755 index 0000000..1ef30c3 --- /dev/null +++ b/video_transcription/ai_transcriber_v2/recover_and_fix_v2.py @@ -0,0 +1,254 @@ +#!/usr/bin/env python3 +import os +import sys +import argparse +import subprocess +from dotenv import load_dotenv +from datetime import datetime +import pysubs2 + +# Load config +script_dir = os.path.dirname(os.path.abspath(__file__)) +env_path = os.path.abspath(os.path.join(script_dir, '../../.env_files/.env.aitranscribe')) +if os.path.exists(env_path): + load_dotenv(env_path) +else: + load_dotenv() + +from translator import translate_with_auto_fallback +from utils import validate_and_repair_srt, check_srt_duration_match, GracefulKiller, ensure_ollama_running, detect_file_encoding, check_service_availability, check_path_permissions +from extractor import embed_subtitles + +def process_recovery(folder_path, target_lang="English", prefer_deep=False, prefer_local=False): + print(f"Scanning {folder_path} for incomplete translations (V2)...") + + # Check Permissions + perm_ok, perm_msg = check_path_permissions(folder_path) + print(perm_msg) + if not perm_ok: + print("Aborting due to permission errors.") + return + + if prefer_local: + print("Preference: Local LLM (Ollama) > Gemini/Deep") + elif prefer_deep: + print("Preference: DeepTranslate (Google Translate Free) > Gemini") + else: + print("Preference: Gemini (API) > DeepTranslate") + + recovery_log_file = os.path.join(folder_path, "recovery_status.log") + print(f"Logging actions to: {recovery_log_file}") + + # Ensure Ollama is ready + ensure_ollama_running() + + # Check Service Health + service_status = check_service_availability() + + # Initialize Graceful Exit + killer = GracefulKiller() + + count_fixed = 0 + video_extensions = ('.mp4', '.mkv', '.mov', '.avi') + + for root, dirs, files in os.walk(folder_path): + if killer.kill_now: + break + + for file in files: + if killer.kill_now: + break + + if file.endswith(".srt") and \ + not file.endswith(f".{target_lang}.srt") and \ + not file.endswith(f".{target_lang}.deep_translate.srt") and \ + not file.endswith(f".{target_lang}.local_llm.srt"): + + source_srt_path = os.path.join(root, file) + base_name = os.path.splitext(file)[0] + + path_gemini = os.path.join(root, f"{base_name}.{target_lang}.srt") + path_deep = os.path.join(root, f"{base_name}.{target_lang}.deep_translate.srt") + path_local = os.path.join(root, f"{base_name}.{target_lang}.local_llm.srt") + + needs_translation = False + existing_translation_path = None + + # Check if translation exists + if os.path.exists(path_gemini): + existing_translation_path = path_gemini + elif os.path.exists(path_deep): + existing_translation_path = path_deep + elif os.path.exists(path_local): + existing_translation_path = path_local + + if existing_translation_path: + # Validate duration + is_valid, msg = check_srt_duration_match(source_srt_path, existing_translation_path) + if not is_valid: + print(f"\n⚠️ Found partial/broken translation: {existing_translation_path}") + print(f" Reason: {msg}") + print(" -> Queueing for re-translation...") + needs_translation = True + else: + # Missing translation + print(f"\nFound untranslated transcript: {file}") + needs_translation = True + + if not needs_translation: + continue + + # --- Proceed with Translation --- + + content = None + + # 1. Try automatic detection + detected_enc = detect_file_encoding(source_srt_path) + try: + with open(source_srt_path, "r", encoding=detected_enc) as f: + content = f.read() + except Exception: + # 2. Fallback to brute force if chardet was wrong + encodings_to_try = ['utf-8', 'shift_jis', 'euc_jp', 'latin-1', 'cp1252', 'utf-16'] + for enc in encodings_to_try: + try: + with open(source_srt_path, "r", encoding=enc) as f: + content = f.read() + break # Success + except UnicodeDecodeError: + continue + + if content is None: + print(f"❌ Error: Could not decode {file}. Skipping.") + continue + + # Use shared translation logic + res_content, method_used = translate_with_auto_fallback( + content, + target_language=target_lang, + prefer_deep=prefer_deep, + prefer_local=prefer_local, + available_services=service_status + ) + + final_srt_path = None + + # --- Helper to save result --- + def save_translation(text, method): + path = None + if "DeepTranslate" in method: + path = path_deep + elif "Local LLM" in method: + path = path_local + else: + path = path_gemini + + with open(path, "w", encoding="utf-8") as f: + f.write(text) + return path + + if res_content: + final_srt_path = save_translation(res_content, method_used) + + if final_srt_path: + # Validate the NEW translation immediately + is_valid_new, msg_new = check_srt_duration_match(source_srt_path, final_srt_path) + + if not is_valid_new: + print(f"❌ New translation ({method_used}) failed validation: {msg_new}") + + # --- RETRY WITH LOCAL LLM --- + # Only retry if we haven't already used Local LLM and it is available + if "Local LLM" not in method_used and service_status.get("Ollama", False): + print(" -> Retrying with Local LLM (Ollama) as fallback strategy...") + + # Force try Ollama + from translator import translate_via_ollama + retry_content = translate_via_ollama(content, target_language=target_lang) + + if retry_content: + retry_path = path_local + with open(retry_path, "w", encoding="utf-8") as f: + f.write(retry_content) + + # Validate Retry + valid_retry, msg_retry = check_srt_duration_match(source_srt_path, retry_path) + if valid_retry: + print(f" ✅ Local LLM Retry Succeeded! Using: {os.path.basename(retry_path)}") + # Rename/Cleanup the previous failed attempt + invalid_path = final_srt_path + ".invalid" + os.replace(final_srt_path, invalid_path) + + final_srt_path = retry_path + method_used = "Local LLM (Retry)" + is_valid_new = True # Mark as valid so we proceed to embedding + else: + print(f" ❌ Local LLM Retry also failed validation: {msg_retry}") + # Cleanup retry attempt + os.replace(retry_path, retry_path + ".invalid") + + if not is_valid_new: + # Rename the invalid file so it doesn't sit there as a "fake" good translation + invalid_path = final_srt_path + ".invalid" + if os.path.exists(final_srt_path): + os.replace(final_srt_path, invalid_path) + print(f" -> Moved failed attempt to: {os.path.basename(invalid_path)}") + + with open(recovery_log_file, "a", encoding="utf-8") as log: + log.write(f"{datetime.now().isoformat()} | {method_used} | FAILED_VALIDATION | {file}\n") + continue + + # Log result + with open(recovery_log_file, "a", encoding="utf-8") as log: + log.write(f"{datetime.now().isoformat()} | {method_used} | FIXED | {file} -> {os.path.basename(final_srt_path)}\n") + + validate_and_repair_srt(final_srt_path) + + video_candidates = [ + os.path.join(root, base_name + ".mp4"), + os.path.join(root, base_name + ".mkv"), + os.path.join(root, base_name + ".subbed.mp4"), + ] + + found_video = None + for v in video_candidates: + if os.path.exists(v): + found_video = v + break + + if found_video: + print(f"Found video to fix: {found_video}") + temp_video_out = found_video + ".temp_fix.mp4" + try: + embed_subtitles(found_video, final_srt_path, output_path=temp_video_out) + os.replace(temp_video_out, found_video) + print(f"✅ Fixed: {found_video}") + count_fixed += 1 + except Exception as e: + print(f"Error re-embedding: {e}") + if os.path.exists(temp_video_out): + os.remove(temp_video_out) + else: + print("Warning: Could not find a corresponding video file to embed into.") + else: + print("❌ All translation methods failed. Skipping.") + + if killer.kill_now: + print("\n🛑 Recovery process stopped by user.") + else: + print(f"\nRecovery Complete. Fixed {count_fixed} files.") + +if __name__ == "__main__": + parser = argparse.ArgumentParser(description="Recover and Fix Translations (V2)") + parser.add_argument("folders", nargs='+', help="One or more paths to folders to scan") + parser.add_argument("--lang", default="English", help="Target language (default: English)") + parser.add_argument("--prefer-deep", action="store_true", help="Prefer DeepTranslate (Free) over Gemini API") + parser.add_argument("--prefer-local", action="store_true", help="Prefer Local LLM (Ollama) over cloud APIs") + + args = parser.parse_args() + + for folder in args.folders: + if os.path.exists(folder): + process_recovery(folder, args.lang, args.prefer_deep, args.prefer_local) + else: + print(f"Error: Folder '{folder}' does not exist. Skipping.") \ No newline at end of file diff --git a/video_transcription/ai_transcriber_v2/requirements.txt b/video_transcription/ai_transcriber_v2/requirements.txt index 9856a52..30881b2 100644 --- a/video_transcription/ai_transcriber_v2/requirements.txt +++ b/video_transcription/ai_transcriber_v2/requirements.txt @@ -6,3 +6,7 @@ numpy tenacity pysubs2 pyannote.audio +deep-translator +ollama +chardet +tqdm diff --git a/video_transcription/run_v2.bat b/video_transcription/ai_transcriber_v2/run_v2.bat similarity index 100% rename from video_transcription/run_v2.bat rename to video_transcription/ai_transcriber_v2/run_v2.bat diff --git a/video_transcription/run_v2.py b/video_transcription/ai_transcriber_v2/run_v2.py similarity index 94% rename from video_transcription/run_v2.py rename to video_transcription/ai_transcriber_v2/run_v2.py index 560d011..46b4f67 100755 --- a/video_transcription/run_v2.py +++ b/video_transcription/ai_transcriber_v2/run_v2.py @@ -36,7 +36,7 @@ def main(): try: from dotenv import load_dotenv script_dir = os.path.dirname(os.path.abspath(__file__)) - env_path = os.path.abspath(os.path.join(script_dir, '../.env_files/.env.aitranscribe')) + env_path = os.path.abspath(os.path.join(script_dir, '../../.env_files/.env.aitranscribe')) if os.path.exists(env_path): load_dotenv(env_path) except ImportError: @@ -59,7 +59,7 @@ def main(): continue # Clean up input - input_path = input_path.strip("\'"") + input_path = input_path.strip('"\'') input_path = input_path.replace(r'\ ', ' ') # Expand user (~) and resolve absolute path @@ -98,6 +98,7 @@ def main(): do_delete_source = get_yes_no("Delete original source files after embedding?", default="n") do_prefer_deep = get_yes_no("Prefer DeepTranslate (Free) over Gemini API?", default="n") + do_prefer_local = get_yes_no("Prefer Local LLM (Ollama) over all cloud options?", default="n") hf_token = None if do_diarize: @@ -110,7 +111,7 @@ def main(): # 5. Build Command # Point to v2 main script script_dir = os.path.dirname(os.path.abspath(__file__)) - main_script = os.path.join(script_dir, "ai_transcriber_v2", "main.py") + main_script = os.path.join(script_dir, "main.py") cmd = [sys.executable, main_script] cmd.extend(input_paths) @@ -138,6 +139,9 @@ def main(): if do_prefer_deep: cmd.append("--prefer-deep") + if do_prefer_local: + cmd.append("--prefer-local") + # 6. Confirmation and Execution clear_screen() print_header() @@ -154,6 +158,7 @@ def main(): print(f"Delete Src: {do_delete_source}") print(f"Diarization: {do_diarize}") print(f"Prefer Deep: {do_prefer_deep}") + print(f"Prefer Local: {do_prefer_local}") print("-" * 30) if not get_yes_no("Run this job now?", default="y"): diff --git a/video_transcription/run_wizard_v2.py b/video_transcription/ai_transcriber_v2/run_wizard_v2.py similarity index 94% rename from video_transcription/run_wizard_v2.py rename to video_transcription/ai_transcriber_v2/run_wizard_v2.py index 560d011..46b4f67 100755 --- a/video_transcription/run_wizard_v2.py +++ b/video_transcription/ai_transcriber_v2/run_wizard_v2.py @@ -36,7 +36,7 @@ def main(): try: from dotenv import load_dotenv script_dir = os.path.dirname(os.path.abspath(__file__)) - env_path = os.path.abspath(os.path.join(script_dir, '../.env_files/.env.aitranscribe')) + env_path = os.path.abspath(os.path.join(script_dir, '../../.env_files/.env.aitranscribe')) if os.path.exists(env_path): load_dotenv(env_path) except ImportError: @@ -59,7 +59,7 @@ def main(): continue # Clean up input - input_path = input_path.strip("\'"") + input_path = input_path.strip('"\'') input_path = input_path.replace(r'\ ', ' ') # Expand user (~) and resolve absolute path @@ -98,6 +98,7 @@ def main(): do_delete_source = get_yes_no("Delete original source files after embedding?", default="n") do_prefer_deep = get_yes_no("Prefer DeepTranslate (Free) over Gemini API?", default="n") + do_prefer_local = get_yes_no("Prefer Local LLM (Ollama) over all cloud options?", default="n") hf_token = None if do_diarize: @@ -110,7 +111,7 @@ def main(): # 5. Build Command # Point to v2 main script script_dir = os.path.dirname(os.path.abspath(__file__)) - main_script = os.path.join(script_dir, "ai_transcriber_v2", "main.py") + main_script = os.path.join(script_dir, "main.py") cmd = [sys.executable, main_script] cmd.extend(input_paths) @@ -138,6 +139,9 @@ def main(): if do_prefer_deep: cmd.append("--prefer-deep") + if do_prefer_local: + cmd.append("--prefer-local") + # 6. Confirmation and Execution clear_screen() print_header() @@ -154,6 +158,7 @@ def main(): print(f"Delete Src: {do_delete_source}") print(f"Diarization: {do_diarize}") print(f"Prefer Deep: {do_prefer_deep}") + print(f"Prefer Local: {do_prefer_local}") print("-" * 30) if not get_yes_no("Run this job now?", default="y"): diff --git a/video_transcription/ai_transcriber_v2/transcriber.py b/video_transcription/ai_transcriber_v2/transcriber.py index f202022..2a3148f 100644 --- a/video_transcription/ai_transcriber_v2/transcriber.py +++ b/video_transcription/ai_transcriber_v2/transcriber.py @@ -115,7 +115,28 @@ def save_as_srt(result, output_path): f.write(f"{text}\n\n") print(f"SRT saved to: {output_path}") -def transcribe_audio(audio_path, model_size="auto", language=None): +def load_whisper_model(model_size="auto"): + """ + Loads and returns the Whisper model. + """ + check_gpu_health() + + if model_size == "auto": + model_size = get_optimal_model_size() + print(f"Auto-selected model: '{model_size}'") + + print(f"Loading Whisper model ('{model_size}')...") + device = "cuda" if torch.cuda.is_available() else "cpu" + print(f"Using device: {device}") + + try: + model = whisper.load_model(model_size, device=device) + return model + except Exception as e: + print(f"Error loading model: {e}") + sys.exit(1) + +def transcribe_audio(audio_path, model_size="auto", language=None, loaded_model=None): """ Transcribes an audio file using OpenAI's Whisper model. @@ -123,6 +144,7 @@ def transcribe_audio(audio_path, model_size="auto", language=None): audio_path (str): Path to the input audio file. model_size (str): Size of the Whisper model to use. If "auto", selects based on VRAM. language (str, optional): Language code (e.g., "en", "fr", "es"). If None, auto-detects. + loaded_model (object, optional): Pre-loaded Whisper model object. Returns: dict: The full transcription result containing segments and text. @@ -130,37 +152,14 @@ def transcribe_audio(audio_path, model_size="auto", language=None): if not os.path.exists(audio_path): raise FileNotFoundError(f"Audio file not found: {audio_path}") - # Run health check once - check_gpu_health() - - # Determine model size if auto - if model_size == "auto": - model_size = get_optimal_model_size() - print(f"Auto-selected model: '{model_size}'") - - print(f"Loading Whisper model ('{model_size}')...") - - # Check for GPU availability - device = "cuda" if torch.cuda.is_available() else "cpu" - print(f"Using device: {device}") - - try: - model = whisper.load_model(model_size, device=device) - except RuntimeError as e: - if "out of memory" in str(e).lower(): - print("Error: GPU Out of Memory. Try using a smaller model size.") - else: - print(f"Error loading model: {e}") - sys.exit(1) - except Exception as e: - print(f"Error loading model: {e}") - sys.exit(1) + model = loaded_model + if model is None: + model = load_whisper_model(model_size) print(f"Transcribing {audio_path}...") try: - # fp16=False is needed for CPU, but we can let whisper handle defaults usually. - # language=None allows auto-detection. - result = model.transcribe(audio_path, language=language) + # Enable verbose=True to show progress in terminal + result = model.transcribe(audio_path, language=language, verbose=True) print("Transcription complete.") return result except Exception as e: diff --git a/video_transcription/ai_transcriber_v2/translator.py b/video_transcription/ai_transcriber_v2/translator.py index b548a88..0419891 100644 --- a/video_transcription/ai_transcriber_v2/translator.py +++ b/video_transcription/ai_transcriber_v2/translator.py @@ -4,11 +4,71 @@ from google import genai from google.genai import types from tenacity import retry, stop_after_attempt, wait_exponential, retry_if_exception_type import pysubs2 -from deep_translator import GoogleTranslator +from deep_translator import GoogleTranslator, MyMemoryTranslator +import ollama +from tqdm import tqdm # Define a retry decorator # ... (retry_policy remains) +def translate_via_ollama(source_srt_content, target_language="English", model="llama3"): + """ + Translates SRT content using a local Ollama model (Line-by-Line for progress). + """ + try: + subs = pysubs2.SSAFile.from_string(source_srt_content) + + # Using tqdm for progress bar + for line in tqdm(subs, desc=" Ollama Progress", unit="line"): + text = line.text.strip() + if text: + prompt = ( + f"Translate this subtitle text to {target_language}. Output ONLY the translation.\n" + f"Text: {text}" + ) + try: + response = ollama.chat(model=model, messages=[{'role': 'user', 'content': prompt}]) + translated_text = response['message']['content'].strip() + if translated_text: + line.text = translated_text + except Exception as e: + # Silent fail on line, logs would be too spammy in progress bar + pass + + return subs.to_string(format_="srt") + + except Exception as e: + print(f" [Local LLM] Error: {e}") + return None + +def translate_fallback_mymemory(source_srt_content, target_language="en"): + """ + Fallback translation using MyMemory (via deep-translator). + Limit: 1000 words/day roughly for anonymous usage. Good last resort. + """ + try: + subs = pysubs2.SSAFile.from_string(source_srt_content) + # MyMemory uses ISO 639-1 usually + translator = MyMemoryTranslator(source='auto', target=target_language) + + for line in tqdm(subs, desc=" MyMemory Progress", unit="line"): + text = line.text.strip() + if text: + if len(text) > 500: # MyMemory has stricter limits often + continue + try: + original_text = text.replace(r"\N", " ") + translated_text = translator.translate(original_text) + if translated_text: + line.text = translated_text + except Exception: + pass + + return subs.to_string(format_="srt") + except Exception as e: + print(f" [MyMemory Fallback] Critical Error: {e}") + return None + def translate_fallback_free(source_srt_content, target_language="en"): """ Fallback translation using deep-translator (free Google Translate). @@ -20,19 +80,17 @@ def translate_fallback_free(source_srt_content, target_language="en"): Returns: str: Translated SRT content, or None if failed. """ - print(f" [Free Fallback] Translating via Google Translate (deep-translator)...") try: # Load from string subs = pysubs2.SSAFile.from_string(source_srt_content) translator = GoogleTranslator(source='auto', target=target_language) # Simple line-by-line translation - for line in subs: + for line in tqdm(subs, desc=" DeepTranslate Progress", unit="line"): text = line.text.strip() if text: # Sanity check: Skip lines that are too long if len(text) > 4000: - print(f" Warning: Skipping line with excessive length ({len(text)} chars).") continue try: @@ -41,8 +99,8 @@ def translate_fallback_free(source_srt_content, target_language="en"): translated_text = translator.translate(original_text) if translated_text: line.text = translated_text - except Exception as e: - print(f" Warning: Failed to translate line: {e}") + except Exception: + pass # Return as string return subs.to_string(format_="srt") @@ -53,25 +111,26 @@ def translate_fallback_free(source_srt_content, target_language="en"): # Define a retry decorator # Waits 2^x * 1 seconds between retries (1s, 2s, 4s...) # Stop after 15 attempts +# before_sleep logic can print a simple message +def log_retry_attempt(retry_state): + if retry_state.attempt_number > 1: + print(f" [Gemini] Rate limit hit. Retrying in {retry_state.next_action.sleep}s...", end='\r') + retry_policy = retry( stop=stop_after_attempt(15), wait=wait_exponential(multiplier=1, min=2, max=60), retry=retry_if_exception_type(Exception), - reraise=True + reraise=True, + before_sleep=log_retry_attempt ) @retry_policy def _generate_with_retry(client, model_name, prompt): """Internal function to wrap the API call with retry logic.""" - try: - return client.models.generate_content( - model=model_name, - contents=prompt - ) - except Exception as e: - if "429" in str(e) or "Resource has been exhausted" in str(e): - print(f" [Rate Limit Hit] Waiting for quota reset... ({e})") - raise e + return client.models.generate_content( + model=model_name, + contents=prompt + ) def get_best_available_model(client): """ @@ -126,7 +185,6 @@ def translate_srt(srt_content, target_language="English", api_key=None): # Automatically select the best model # Note: v2 SDK might use 'gemini-1.5-flash' directly without 'models/' prefix usually model_name = "gemini-2.0-flash" - print(f"Using Gemini Model (v2): {model_name}") prompt = ( "You are a professional subtitle translator. Your task is to translate the following SRT subtitle file " @@ -140,11 +198,9 @@ def translate_srt(srt_content, target_language="English", api_key=None): f"{srt_content}" ) - print(f"Translating subtitles to {target_language} (with retries)...") try: # Call the retried internal function response = _generate_with_retry(client, model_name, prompt) - print("Translation complete.") # Cleanup: sometimes models wrap output in ```srt ... ``` or ``` ... ``` cleaned_text = response.text.strip() @@ -171,3 +227,84 @@ def translate_srt(srt_content, target_language="English", api_key=None): print(f"Fallback failed: {inner_e}") return None + +def translate_with_auto_fallback(srt_content, target_language="English", prefer_deep=False, prefer_local=False, available_services=None): + """ + Attempts to translate SRT content using Gemini, DeepTranslate, and Local LLM with fallback logic. + + Args: + srt_content (str): The source SRT content. + target_language (str): Target language name (e.g., "English", "French"). + prefer_deep (bool): If True, try DeepTranslate first (among cloud services). + prefer_local (bool): If True, try Local LLM (Ollama) first. + available_services (dict, optional): Result of check_service_availability(). + + Returns: + tuple: (translated_content, method_name) or (None, None) if all failed. + """ + + # Map full language name to code for DeepTranslate + lang_map = { + "English": "en", "French": "fr", "Spanish": "es", "German": "de", + "Italian": "it", "Portuguese": "pt", "Russian": "ru", + "Japanese": "ja", "Chinese": "zh-CN" + } + target_code = lang_map.get(target_language, "en") + + # Determine which services to even try + def is_ok(name): + if available_services is None: return True + return available_services.get(name, True) + + def try_gemini(): + if not is_ok("Gemini"): return None, None + res = translate_srt(srt_content, target_language=target_language) + if res: return res, "Gemini" + return None, None + + def try_deep(): + if not is_ok("DeepTranslate"): return None, None + res = translate_fallback_free(srt_content, target_language=target_code) + if res: return res, "DeepTranslate" + return None, None + + def try_ollama(): + if not is_ok("Ollama"): return None, None + res = translate_via_ollama(srt_content, target_language=target_language) + if res: return res, "Local LLM (Ollama)" + return None, None + + def try_mymemory(): + res = translate_fallback_mymemory(srt_content, target_language=target_code) + if res: return res, "MyMemory" + return None, None + + # Logic flow + attempts = [] + + if prefer_local: + attempts.append(try_ollama) + if prefer_deep: + attempts.extend([try_deep, try_gemini]) + else: + attempts.extend([try_gemini, try_deep]) + else: + if prefer_deep: + attempts.extend([try_deep, try_gemini]) + else: + attempts.extend([try_gemini, try_deep]) + attempts.append(try_ollama) + + # Final last resort + attempts.append(try_mymemory) + + # Execute attempts + for i, method_func in enumerate(attempts): + if i > 0: + print(f" Attempt {i} failed. Trying next fallback...") + + content, method = method_func() + if content: + return content, method + + return None, None diff --git a/video_transcription/ai_transcriber_v2/utils.py b/video_transcription/ai_transcriber_v2/utils.py index 8c452bf..f28e092 100644 --- a/video_transcription/ai_transcriber_v2/utils.py +++ b/video_transcription/ai_transcriber_v2/utils.py @@ -1,5 +1,220 @@ import pysubs2 import os +import signal +import sys +import subprocess +import time +import socket +import shutil +import chardet +from tqdm import tqdm + +class GracefulKiller: + """ + Handles SIGINT (Ctrl+C) and SIGTERM signals. + Allows the application to finish the current task before exiting. + """ + kill_now = False + + def __init__(self): + signal.signal(signal.SIGINT, self.exit_gracefully) + signal.signal(signal.SIGTERM, self.exit_gracefully) + + def exit_gracefully(self, signum, frame): + if not self.kill_now: + self.kill_now = True + print("\n\n[STOP REQUESTED] The script will exit after the current file finishes processing.") + print("Press Ctrl+C again to force quit immediately (not recommended).\n") + else: + print("\n[FORCE QUIT] Exiting immediately...") + sys.exit(1) + +def is_port_open(host, port): + with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s: + s.settimeout(1) + return s.connect_ex((host, port)) == 0 + +def detect_file_encoding(file_path): + """ + Robustly detects the encoding of a file using chardet. + Returns 'utf-8' if detection fails or confidence is low, as a safe default. + """ + try: + with open(file_path, 'rb') as f: + raw_data = f.read(10000) # Read first 10KB + result = chardet.detect(raw_data) + + encoding = result['encoding'] + confidence = result['confidence'] + + if encoding and confidence > 0.7: + # Shift-JIS is often detected as other Japanese variants, which is fine, + # but sometimes we want to be specific. Chardet is usually good. + return encoding + return 'utf-8' + except Exception: + return 'utf-8' + +def verify_file_not_empty(file_path): + """ + Checks if a file exists and is larger than 0 bytes. + """ + if os.path.exists(file_path) and os.path.getsize(file_path) > 0: + return True + return False + +def ensure_ollama_running(model_name="llama3"): + """ + Checks if Ollama is running. If not, attempts to start it. + Supports Flatpak by escaping to host via flatpak-spawn. + """ + in_flatpak = os.path.exists("/.flatpak-info") + + def run_cmd(cmd_list, capture=False): + if in_flatpak: + full_cmd = ["flatpak-spawn", "--host"] + cmd_list + else: + full_cmd = cmd_list + + try: + if capture: + return subprocess.run(full_cmd, capture_output=True, text=True) + else: + # For serve, we use Popen + return subprocess.Popen( + full_cmd, + stdout=subprocess.DEVNULL, + stderr=subprocess.DEVNULL, + start_new_session=True + ) + except Exception: + return None + + # 1. Start Server if port is closed + if not is_port_open("127.0.0.1", 11434): + print("Starting Ollama server (Local LLM)...") + run_cmd(["ollama", "serve"]) + + print(" Waiting for Ollama to initialize...", end="", flush=True) + for _ in range(10): + if is_port_open("127.0.0.1", 11434): + print(" Done.") + break + time.sleep(1) + print(".", end="", flush=True) + else: + print("\n Warning: Ollama server failed to start or binary not found.") + return False + + # 2. Check Model Presence + try: + result = run_cmd(["ollama", "list"], capture=True) + if result and result.returncode == 0: + if model_name not in result.stdout: + print(f" Model '{model_name}' not found. Pulling now (this may take a while)...") + # Pulling can take a long time, so we don't capture but we want to wait + pull_cmd = ["flatpak-spawn", "--host", "ollama", "pull", model_name] if in_flatpak else ["ollama", "pull", model_name] + subprocess.run(pull_cmd, check=True) + print(" Model pulled successfully.") + else: + # If we can't run list, but port is open, we assume it's okay and let the library handle it + pass + except Exception as e: + print(f" Warning: Could not verify/pull Ollama model: {e}") + + return True + +def check_service_availability(prefer_deep=False): + """ + Checks availability of configured translation services by performing tiny tests. + Returns a dictionary of status. + """ + status = { + "Gemini": False, + "DeepTranslate": False, + "Ollama": False + } + + print("Checking Services...") + + # 1. Check Gemini (Real Test) + gemini_key = os.getenv("GEMINI_API_KEY") + if gemini_key: + try: + # We import here to avoid global import issues if dependencies are missing + from google import genai + client = genai.Client(api_key=gemini_key) + # Try a very cheap call + client.models.generate_content( + model="gemini-2.0-flash", + contents="Hi" + ) + status["Gemini"] = True + except Exception as e: + # Check for rate limit in string representation + if "429" in str(e) or "RESOURCE_EXHAUSTED" in str(e): + # It is technically 'configured' but currently useless + status["Gemini"] = False + else: + status["Gemini"] = False + + # 2. Check DeepTranslate (Real Test) + try: + from deep_translator import GoogleTranslator + GoogleTranslator(source='auto', target='en').translate("hola") + status["DeepTranslate"] = True + except Exception: + status["DeepTranslate"] = False + + # 3. Check Ollama + if is_port_open("127.0.0.1", 11434): + status["Ollama"] = True + + # Print Report + gemini_msg = "[READY]" if status['Gemini'] else "[UNAVAILABLE] (Rate Limited or Key Invalid)" + if not gemini_key: gemini_msg = "[UNAVAILABLE] (Key missing)" + + print(f"1. Gemini API: {gemini_msg}") + print(f"2. DeepTranslate: {'[READY]' if status['DeepTranslate'] else '[UNAVAILABLE] (Network/Block)'}") + print(f"3. Local Ollama: {'[READY]' if status['Ollama'] else '[OFFLINE]'}") + + return status + +def check_path_permissions(directory_path): + """ + Checks if the script has read and write permissions for the given directory. + Returns: (bool, message) + """ + if not os.path.exists(directory_path): + return False, f"Path not found: {directory_path}" + + # If it's a file, check parent directory + if os.path.isfile(directory_path): + directory_path = os.path.dirname(directory_path) + + test_file = os.path.join(directory_path, ".perm_test_tmp") + + try: + # Test Write + with open(test_file, "w") as f: + f.write("test") + + # Test Read + with open(test_file, "r") as f: + content = f.read() + + # Cleanup + os.remove(test_file) + + if content == "test": + return True, f" [Permissions] Read/Write OK: {directory_path}" + else: + return False, f" [Permissions] Read check failed (content mismatch): {directory_path}" + + except PermissionError: + return False, f" ❌ [Permissions] DENIED: Cannot write to {directory_path}. Check ownership/mount options." + except Exception as e: + return False, f" ❌ [Permissions] Error checking {directory_path}: {e}" def validate_and_repair_srt(srt_path): """ @@ -26,3 +241,53 @@ def validate_and_repair_srt(srt_path): except Exception as e: print(f"Warning: SRT validation failed: {e}") return False + +def check_srt_duration_match(source_srt_path, target_srt_path, tolerance_seconds=30.0, tolerance_percent=0.10): + """ + Compares the duration of two SRT files to ensure they cover roughly the same timeframe. + Useful for detecting partial translations. + + Args: + source_srt_path (str): Path to the original language SRT. + target_srt_path (str): Path to the translated SRT. + tolerance_seconds (float): Max allowed difference in seconds. + tolerance_percent (float): Max allowed difference as a percentage of source duration. + + Returns: + tuple: (bool, str) -> (passed, message) + """ + if not os.path.exists(source_srt_path) or not os.path.exists(target_srt_path): + return False, "One or both SRT files missing." + + try: + source_subs = pysubs2.load(source_srt_path) + target_subs = pysubs2.load(target_srt_path) + except Exception as e: + return False, f"Error parsing SRTs: {e}" + + if not source_subs: + return False, "Source SRT is empty." + if not target_subs: + return False, "Target SRT is empty." + + # Get the end timestamp of the last event in each file (in milliseconds) + source_end = source_subs[-1].end + target_end = target_subs[-1].end + + # Convert to seconds + source_duration = source_end / 1000.0 + target_duration = target_end / 1000.0 + + diff = abs(source_duration - target_duration) + + # Check absolute difference + if diff > tolerance_seconds: + # Also check percentage (for very long videos, 30s might be negligible) + if source_duration > 0 and (diff / source_duration) > tolerance_percent: + return False, f"Duration mismatch: Source={source_duration:.1f}s, Target={target_duration:.1f}s (Diff={diff:.1f}s)" + + # For short videos, if percentage is high, fail + if source_duration < 300 and (diff / source_duration) > 0.20: + return False, f"Duration mismatch (short video): Source={source_duration:.1f}s, Target={target_duration:.1f}s" + + return True, f"Duration match verified (Diff={diff:.1f}s)" diff --git a/video_transcription/recover_and_fix_v2.py b/video_transcription/recover_and_fix_v2.py deleted file mode 100755 index ee89e4f..0000000 --- a/video_transcription/recover_and_fix_v2.py +++ /dev/null @@ -1,254 +0,0 @@ -#!/usr/bin/env python3 -import os -import sys -import argparse -import subprocess -from dotenv import load_dotenv -from datetime import datetime -import pysubs2 -from deep_translator import GoogleTranslator - -# Load config -script_dir = os.path.dirname(os.path.abspath(__file__)) -env_path = os.path.abspath(os.path.join(script_dir, '../.env_files/.env.aitranscribe')) -if os.path.exists(env_path): - load_dotenv(env_path) -else: - load_dotenv() - -# Add ai_transcriber_v2 to path so we can import modules -sys.path.append(os.path.join(script_dir, 'ai_transcriber_v2')) - -from ai_transcriber_v2.translator import translate_srt -from ai_transcriber_v2.utils import validate_and_repair_srt - -def translate_fallback_free(source_srt_path, output_srt_path, target_lang="en"): - """ - Fallback translation using deep-translator (free Google Translate). - Parses SRT, translates text line-by-line, and saves new SRT. - """ - print(f" [Free Fallback] Translating {source_srt_path}...") - - subs = None - encodings_to_try = ['utf-8', 'shift_jis', 'euc_jp', 'latin-1', 'cp1252', 'utf-16'] - - for enc in encodings_to_try: - try: - subs = pysubs2.load(source_srt_path, encoding=enc) - break - except Exception: - continue - - if subs is None: - print(f" [Free Fallback] Critical Error: Could not decode file with standard encodings.") - return False - - try: - translator = GoogleTranslator(source='auto', target=target_lang) - - for line in subs: - text = line.text.strip() - if text: - # Sanity check: Skip lines that are too long (likely garbage/corruption) - if len(text) > 4000: - print(f" Warning: Skipping line with excessive length ({len(text)} chars). Likely corrupted.") - continue - - try: - original_text = text.replace(r"\N", " ") - translated_text = translator.translate(original_text) - if translated_text: - line.text = translated_text - except Exception as e: - print(f" Warning: Failed to translate line: {e}") - - subs.save(output_srt_path) - print(f" [Free Fallback] Saved to {output_srt_path}") - return True - except Exception as e: - print(f" [Free Fallback] Critical Error: {e}") - return False - -def re_embed_subtitles(video_path, srt_path, output_path=None): - """ - Re-embeds subtitles into an EXISTING video file, replacing the old tracks. - Uses robust flags to handle bad metadata. - """ - if not os.path.exists(video_path) or not os.path.exists(srt_path): - print("Error: Video or SRT file not found.") - return False - - temp_output = video_path + ".temp.mp4" - print(f"Re-embedding subtitles into: {video_path}...") - - sub_codec = "mov_text" if video_path.lower().endswith(".mp4") else "srt" - - command = [ - "ffmpeg", - "-ignore_editlist", "1", - "-i", video_path, - "-i", srt_path, - "-map", "0:v", - "-map", "0:a", - "-map", "1:0", - "-c", "copy", - "-c:s", sub_codec, - "-disposition:s:0", "default", - "-metadata:s:s:0", "language=eng", - "-metadata:s:s:0", "title=English (AI Translated)", - "-max_interleave_delta", "0", - "-avoid_negative_ts", "make_zero", - "-y", - "-v", "error", - temp_output - ] - - try: - subprocess.run(command, check=True) - os.replace(temp_output, video_path) - print(f"✅ Fixed: {video_path}") - return True - except subprocess.CalledProcessError as e: - print(f"Error re-embedding: {e}") - if os.path.exists(temp_output): - os.remove(temp_output) - return False - -def process_recovery(folder_path, target_lang="English", prefer_deep=False): - print(f"Scanning {folder_path} for incomplete translations (V2)...") - if prefer_deep: - print("Preference: DeepTranslate (Google Translate Free) > Gemini") - else: - print("Preference: Gemini (API) > DeepTranslate") - - recovery_log_file = os.path.join(folder_path, "recovery_status.log") - print(f"Logging actions to: {recovery_log_file}") - - count_fixed = 0 - video_extensions = ('.mp4', '.mkv', '.mov', '.avi') - - for root, dirs, files in os.walk(folder_path): - for file in files: - if file.endswith(".srt") and \ - not file.endswith(f".{target_lang}.srt") and \ - not file.endswith(f".{target_lang}.deep_translate.srt"): - - source_srt_path = os.path.join(root, file) - base_name = os.path.splitext(file)[0] - - path_gemini = os.path.join(root, f"{base_name}.{target_lang}.srt") - path_deep = os.path.join(root, f"{base_name}.{target_lang}.deep_translate.srt") - - if os.path.exists(path_gemini) or os.path.exists(path_deep): - continue - - print(f"\nFound untranslated transcript: {file}") - - content = None - # extended list to include common Japanese encodings - encodings_to_try = ['utf-8', 'shift_jis', 'euc_jp', 'latin-1', 'cp1252', 'utf-16'] - - for enc in encodings_to_try: - try: - with open(source_srt_path, "r", encoding=enc) as f: - content = f.read() - break # Success - except UnicodeDecodeError: - continue - - if content is None: - print(f"❌ Error: Could not decode {file} with any standard encoding. Skipping.") - continue - - # Helpers for translation attempts - def try_gemini(): - res = translate_srt(content, target_language=target_lang) - if res: - with open(path_gemini, "w", encoding="utf-8") as f: - f.write(res) - return True, path_gemini, "Gemini" - return False, None, None - - def try_deep(): - lang_map = { - "English": "en", "French": "fr", "Spanish": "es", - "German": "de", "Italian": "it", "Portuguese": "pt", - "Russian": "ru", "Japanese": "ja", "Chinese": "zh-CN" - } - target_code = lang_map.get(target_lang, "en") - if translate_fallback_free(source_srt_path, path_deep, target_lang=target_code): - return True, path_deep, "DeepTranslate" - return False, None, None - - success = False - method_used = "None" - final_srt_path = None - - if prefer_deep: - # 1. Try DeepTranslate - success, final_srt_path, method_used = try_deep() - if not success: - print("❌ DeepTranslate failed. Attempting Gemini fallback...") - success, final_srt_path, method_used = try_gemini() - else: - # 1. Try Gemini - success, final_srt_path, method_used = try_gemini() - if not success: - print("❌ Gemini API failed. Attempting Free Fallback...") - success, final_srt_path, method_used = try_deep() - - if success and final_srt_path: - # Log result - with open(recovery_log_file, "a", encoding="utf-8") as log: - log.write(f"{datetime.now().isoformat()} | {method_used} | {file} -> {os.path.basename(final_srt_path)}\n") - - validate_and_repair_srt(final_srt_path) - - video_candidates = [ - os.path.join(root, base_name + ".mp4"), - os.path.join(root, base_name + ".mkv"), - os.path.join(root, base_name + ".subbed.mp4"), - ] - - found_video = None - for v in video_candidates: - if os.path.exists(v): - found_video = v - break - - if found_video: - print(f"Found video to fix: {found_video}") - if re_embed_subtitles(found_video, final_srt_path): - count_fixed += 1 - else: - print("Warning: Could not find a corresponding video file to embed into.") - else: - print("❌ All translation methods failed. Skipping.") - - print(f"\nRecovery Complete. Fixed {count_fixed} files.") - -if __name__ == "__main__": - - parser = argparse.ArgumentParser(description="Recover and Fix Translations (V2)") - - parser.add_argument("folders", nargs='+', help="One or more paths to folders to scan") - - parser.add_argument("--lang", default="English", help="Target language (default: English)") - - parser.add_argument("--prefer-deep", action="store_true", help="Prefer DeepTranslate (Free) over Gemini API") - - - - args = parser.parse_args() - - - - for folder in args.folders: - - if os.path.exists(folder): - - process_recovery(folder, args.lang, args.prefer_deep) - - else: - - print(f"Error: Folder '{folder}' does not exist. Skipping.") \ No newline at end of file From 0a6e9ed1d89b0029a116f868a616dea8a0b61f6c Mon Sep 17 00:00:00 2001 From: David Kifer Date: Mon, 12 Jan 2026 10:05:57 -0500 Subject: [PATCH 05/19] sync --- .../__pycache__/extractor.cpython-313.pyc | Bin 4529 -> 3905 bytes .../ai_transcriber_v2/extractor.py | 76 +++++++----------- 2 files changed, 28 insertions(+), 48 deletions(-) diff --git a/video_transcription/ai_transcriber_v2/__pycache__/extractor.cpython-313.pyc b/video_transcription/ai_transcriber_v2/__pycache__/extractor.cpython-313.pyc index 958760b4305f612dfc28f644383fa0217189fdd9..4899a45c24ebe1f27f14e3eb9bf32bf12a9af2f9 100644 GIT binary patch delta 2175 zcmZ9MO>7fK6o6;F{u%$RiQ`~M9A^>?iGer?e}br`4GB^CY4{o3O10W(vtBz3_O3g- zF2on-7$G4N?SULPY)w<#a+^>2c)XEr~#>JRjD&;8v>)e^LK^Aox$*Nu^GExkr=txm@Lo5{JEYegor!J3) zH~k$O{(&|Bz&3EO`QW0k{OPh(6Z+QSzRghN-)o!xSZl5($m=loODMACqRRj1-PDV( zJI4HA)gL(%Y?=AhYKAHyDi+$LS12~8U z9KySBTbdgRsC*{WGE4I<249xbAsU(t7c+YtE`M7~4~NYmM@O_h&Am>1noEF8*!EWVN!t$&+4|Bw5Z<7-q@_(#l4Oekdezv1H7p zDv_~rR?(1r%OIj;P%T3nMSrr&Px=Whc0gDi6E732yez1f3W~w>Sp*0xP{NXFdC%UG zSQRIZ7C1%SbxS!|uc}!h&FvfM_G_%plm@bXsICkOOoq%Cufk!H6(FcVFS3 zd1B^&?vbh+c!LYq>oB-*lL@^Jg++fI2I#Ypufz7O5Dd8IC!R+D3@;`&Jkd2zbTgD# z$!vs1)|+#BWJVh(#(nUs>r62zBgI2x#^*cSgwM0 zQzjOa)vSI~F=lO=8gL;xpY)J@Obt@!rrDiE671JGL$5uHXKs7x-8C&~S$R}yV8+73 zFr%$OT1aLNO;bICo=MipajG#&U;O|j-Dd4)L96~AAJ~Ye*5awh@!^g5skQj2Zw_q4 z$JXLwOTHh<^XIlGgk8(y3^__-U}2U)=-Md)3pw`dt;5dcb9K0P`7{-^uF*Q|S!u7s z*z%2?$o96`$R21STYZz+_E@d^{NwfuwcrJt*^vi_9(31)cb>p^pHYT|fhRCY`sp!} z+*A@aBFsP~y;NAPvY{08Mj%;%+688x{0m@PHDUwbDr(tsK|W26o}^l=@^xmv#d93@ g6nLM4wx_`NE9n2r8R9yg_w{m-7n9rochFwrf7$dI=>Px# literal 4529 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 diff --git a/video_transcription/ai_transcriber_v2/extractor.py b/video_transcription/ai_transcriber_v2/extractor.py index 00fb93f..d39f7e2 100644 --- a/video_transcription/ai_transcriber_v2/extractor.py +++ b/video_transcription/ai_transcriber_v2/extractor.py @@ -3,17 +3,26 @@ import subprocess import sys from utils import verify_file_not_empty +def run_ffmpeg(args): + """ + Runs ffmpeg, automatically escaping Flatpak sandbox if necessary. + """ + in_flatpak = os.path.exists("/.flatpak-info") + cmd = ["flatpak-spawn", "--host", "ffmpeg"] + args if in_flatpak else ["ffmpeg"] + args + + try: + subprocess.run(cmd, check=True) + return True + except subprocess.CalledProcessError as e: + print(f"FFmpeg Error: {e}") + return False + except FileNotFoundError: + print("Error: 'ffmpeg' command not found. Please ensure it is installed on your host system.") + return False + def extract_audio(video_path, output_path=None): """ Extracts audio from a video file using ffmpeg. - - Args: - video_path (str): Path to the input video file. - output_path (str, optional): Path for the output audio file. - If None, defaults to same name with .wav extension. - - Returns: - str: Path to the generated audio file. """ if not os.path.exists(video_path): raise FileNotFoundError(f"Video file not found: {video_path}") @@ -22,49 +31,33 @@ def extract_audio(video_path, output_path=None): base_name = os.path.splitext(video_path)[0] output_path = f"{base_name}.wav" - # Check if output file already exists to avoid redundant processing if verify_file_not_empty(output_path): print(f"Audio file already exists: {output_path}") return output_path print(f"Extracting audio from {video_path}...") - # Command matching the user's preferred settings: 16kHz, Mono, PCM s16le - # -y overwrites without asking (though we checked existence above, this is for safety if we force it) - command = [ - "ffmpeg", + args = [ "-i", video_path, "-ar", "16000", "-ac", "1", "-c:a", "pcm_s16le", "-y", - "-v", "error", # Less verbose + "-v", "error", output_path ] - try: - subprocess.run(command, check=True) - + if run_ffmpeg(args): if not verify_file_not_empty(output_path): - raise Exception("FFmpeg command succeeded but output file is empty or missing.") - + raise Exception("FFmpeg succeeded but output is empty.") print(f"Audio extracted to: {output_path}") return output_path - except subprocess.CalledProcessError as e: - print(f"Error extracting audio: {e}") - sys.exit(1) - except Exception as e: - print(f"Error: {e}") + else: sys.exit(1) def embed_subtitles(video_path, srt_path, output_path=None): """ Embeds subtitles into the video file (Soft Subs) and sets them as primary. - - Args: - video_path (str): Path to the input video. - srt_path (str): Path to the SRT file. - output_path (str, optional): Path for the output video. """ if not os.path.exists(video_path) or not os.path.exists(srt_path): print("Error: Video or SRT file not found for embedding.") @@ -76,18 +69,9 @@ def embed_subtitles(video_path, srt_path, output_path=None): print(f"Embedding subtitles into: {output_path}...") - # Determine subtitle codec based on container sub_codec = "mov_text" if video_path.lower().endswith(".mp4") else "srt" - # Command breakdown: - # -map 0:v -map 0:a -> Keep all video and audio from source - # -map 1:0 -> Add the subtitle from the 2nd input (srt_path) - # -c copy -> Copy video/audio streams (no re-encoding) - # -disposition:s:0 default -> Make the first subtitle track (ours) the default - # -metadata:s:s:0 -> Set metadata for the first subtitle stream - - command = [ - "ffmpeg", + args = [ "-ignore_editlist", "1", "-i", video_path, "-i", srt_path, @@ -106,13 +90,9 @@ def embed_subtitles(video_path, srt_path, output_path=None): output_path ] - try: - subprocess.run(command, check=True) + if run_ffmpeg(args): if not verify_file_not_empty(output_path): - raise Exception("FFmpeg command succeeded but output video is empty or missing.") - - print(f"Subtitles embedded successfully: {output_path} (Set as primary)") - except subprocess.CalledProcessError as e: - print(f"Error embedding subtitles: {e}") - except Exception as e: - print(f"Error embedding subtitles: {e}") + raise Exception("FFmpeg succeeded but output video is empty.") + print(f"Subtitles embedded successfully: {output_path}") + else: + print("Error: Embedding failed.") From 7ad3715c520b8fbe8b0a57711fb36c48d87cfa84 Mon Sep 17 00:00:00 2001 From: David Kifer Date: Mon, 12 Jan 2026 10:53:06 -0500 Subject: [PATCH 06/19] added diag script --- .../__pycache__/extractor.cpython-313.pyc | Bin 3905 -> 6471 bytes .../ai_transcriber_v2/diagnostic_check.py | 95 ++++++++++++++++++ .../ai_transcriber_v2/extractor.py | 68 ++++++++++++- video_transcription/ai_transcriber_v2/main.py | 27 +++-- 4 files changed, 172 insertions(+), 18 deletions(-) create mode 100755 video_transcription/ai_transcriber_v2/diagnostic_check.py diff --git a/video_transcription/ai_transcriber_v2/__pycache__/extractor.cpython-313.pyc b/video_transcription/ai_transcriber_v2/__pycache__/extractor.cpython-313.pyc index 4899a45c24ebe1f27f14e3eb9bf32bf12a9af2f9..ff2d352fe275f428efda02311dbe2f896fbc828f 100644 GIT binary patch delta 3306 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 R$Z20MZu|QX58+|A#(#$}%L@Pi diff --git a/video_transcription/ai_transcriber_v2/diagnostic_check.py b/video_transcription/ai_transcriber_v2/diagnostic_check.py new file mode 100755 index 0000000..737dc0b --- /dev/null +++ b/video_transcription/ai_transcriber_v2/diagnostic_check.py @@ -0,0 +1,95 @@ +#!/usr/bin/env python3 +import sys +import shutil +import subprocess +import torch +import os + +def check_flatpak(): + return os.path.exists("/.flatpak-info") + +def run_cmd(cmd_list): + in_flatpak = check_flatpak() + if in_flatpak: + full_cmd = ["flatpak-spawn", "--host"] + cmd_list + else: + full_cmd = cmd_list + + try: + result = subprocess.run(full_cmd, capture_output=True, text=True) + return result.returncode == 0, result.stdout.strip(), result.stderr.strip() + except FileNotFoundError: + return False, "", "Command not found" + except Exception as e: + return False, "", str(e) + +def main(): + print("========================================") + print(" AI Transcriber Diagnostic Tool") + print("========================================") + + in_flatpak = check_flatpak() + print(f"Environment: {'Flatpak Sandbox' if in_flatpak else 'Native Host'}") + print("-" * 40) + + # 1. GPU Check (PyTorch) + print("\n[1] GPU Availability (Internal PyTorch)") + if torch.cuda.is_available(): + print(f"✅ GPU Detected: {torch.cuda.get_device_name(0)}") + print(f" VRAM: {torch.cuda.get_device_properties(0).total_memory / 1024**3:.2f} GB") + print(f" CUDA Version: {torch.version.cuda}") + else: + print("❌ GPU NOT Detected by PyTorch.") + print(" Whisper will run on CPU (Slow).") + + # 2. Nvidia Driver Check (System) + print("\n[2] Nvidia Driver Check (System)") + ok, out, err = run_cmd(["nvidia-smi", "--query-gpu=name,driver_version", "--format=csv,noheader"]) + if ok: + print(f"✅ Driver Active: {out}") + else: + print("❌ 'nvidia-smi' failed. Drivers might be missing or inaccessible.") + if err: print(f" Error: {err}") + + # 3. FFmpeg Check + print("\n[3] FFmpeg Check") + ok, out, err = run_cmd(["ffmpeg", "-version"]) + if ok: + version_line = out.split('\n')[0] + print(f"✅ FFmpeg Ready: {version_line}") + else: + print("❌ FFmpeg NOT found.") + print(" On Bazzite, install it with: 'brew install ffmpeg'") + + # 4. FFprobe Check + print("\n[4] FFprobe Check (Required for duration checks)") + ok, out, err = run_cmd(["ffprobe", "-version"]) + if ok: + version_line = out.split('\n')[0] + print(f"✅ FFprobe Ready: {version_line}") + else: + print("❌ FFprobe NOT found.") + + # 5. Ollama Check + print("\n[5] Local LLM (Ollama)") + ok, out, err = run_cmd(["ollama", "--version"]) + if ok: + print(f"✅ Ollama Installed: {out}") + + # Check server + import socket + sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) + sock.settimeout(1) + result = sock.connect_ex(('127.0.0.1', 11434)) + if result == 0: + print("✅ Ollama Server is RUNNING.") + else: + print("⚠️ Ollama Server is NOT running (Scripts will try to auto-start it).") + else: + print("❌ Ollama NOT found.") + print(" Run: ./ai_transcriber_v2/install_local_llm.sh") + + print("\n========================================") + +if __name__ == "__main__": + main() diff --git a/video_transcription/ai_transcriber_v2/extractor.py b/video_transcription/ai_transcriber_v2/extractor.py index d39f7e2..202541c 100644 --- a/video_transcription/ai_transcriber_v2/extractor.py +++ b/video_transcription/ai_transcriber_v2/extractor.py @@ -1,6 +1,7 @@ import os import subprocess import sys +import json from utils import verify_file_not_empty def run_ffmpeg(args): @@ -20,6 +21,27 @@ def run_ffmpeg(args): print("Error: 'ffmpeg' command not found. Please ensure it is installed on your host system.") return False +def get_video_duration(file_path): + """ + Gets video duration in seconds using ffprobe. + """ + in_flatpak = os.path.exists("/.flatpak-info") + cmd_base = ["flatpak-spawn", "--host"] if in_flatpak else [] + + cmd = cmd_base + [ + "ffprobe", + "-v", "error", + "-show_entries", "format=duration", + "-of", "default=noprint_wrappers=1:nokey=1", + file_path + ] + + try: + result = subprocess.run(cmd, capture_output=True, text=True, check=True) + return float(result.stdout.strip()) + except Exception: + return 0.0 + def extract_audio(video_path, output_path=None): """ Extracts audio from a video file using ffmpeg. @@ -58,10 +80,19 @@ def extract_audio(video_path, output_path=None): def embed_subtitles(video_path, srt_path, output_path=None): """ Embeds subtitles into the video file (Soft Subs) and sets them as primary. + Includes strict safety checks (Size & Duration) to prevent replacing videos with corrupted files. """ if not os.path.exists(video_path) or not os.path.exists(srt_path): print("Error: Video or SRT file not found for embedding.") - return + return False + + # Capture original stats + original_size = os.path.getsize(video_path) + original_duration = get_video_duration(video_path) + + if original_size == 0: + print("Error: Source video is 0 bytes.") + return False if output_path is None: base, ext = os.path.splitext(video_path) @@ -91,8 +122,39 @@ def embed_subtitles(video_path, srt_path, output_path=None): ] if run_ffmpeg(args): - if not verify_file_not_empty(output_path): - raise Exception("FFmpeg succeeded but output video is empty.") + # --- Safety Checks --- + if not os.path.exists(output_path): + print("Error: Output file was not created.") + return False + + new_size = os.path.getsize(output_path) + new_duration = get_video_duration(output_path) + + # 1. Zero Byte Check + if new_size == 0: + print("❌ CRITICAL: Output file is 0 bytes. Deleting corrupted output.") + os.remove(output_path) + raise Exception("Embedding failed: Output is empty.") + + # 2. Significant Size Drop Check + if new_size < (original_size * 0.8): + print(f"❌ CRITICAL: Output file is significantly smaller than source!") + print(f" Original: {original_size/1024/1024:.2f} MB") + print(f" New: {new_size/1024/1024:.2f} MB") + os.remove(output_path) + raise Exception("Embedding failed: Suspicious file size reduction.") + + # 3. Duration Mismatch Check (New) + if abs(original_duration - new_duration) > 1.0: + print(f"❌ CRITICAL: Duration mismatch detected!") + print(f" Original: {original_duration:.2f}s") + print(f" New: {new_duration:.2f}s") + print(" This indicates truncated video stream. Aborting.") + os.remove(output_path) + raise Exception("Embedding failed: Duration mismatch > 1s.") + print(f"Subtitles embedded successfully: {output_path}") + return True else: print("Error: Embedding failed.") + return False diff --git a/video_transcription/ai_transcriber_v2/main.py b/video_transcription/ai_transcriber_v2/main.py index 64b65bc..3555b8f 100644 --- a/video_transcription/ai_transcriber_v2/main.py +++ b/video_transcription/ai_transcriber_v2/main.py @@ -195,23 +195,20 @@ def process_file(file_path, args, source_lang=None, loaded_model=None, service_s should_embed = False if should_embed: - embed_subtitles(file_path, final_srt_path) + success_embed = embed_subtitles(file_path, final_srt_path) - if args.delete_source: - if args.embed: - base, ext = os.path.splitext(file_path) - expected_output = f"{base}.subbed{ext}" - - if os.path.exists(expected_output): - try: - os.remove(file_path) - tracker.logger.info(f"SOURCE DELETED: {file_path}") - except OSError as e: - tracker.logger.error(f"Error deleting source: {e}") - else: - tracker.logger.error(f"SAFETY ABORT: Output '{expected_output}' not found.") + if success_embed and args.delete_source: + base, ext = os.path.splitext(file_path) + expected_output = f"{base}.subbed{ext}" + + if os.path.exists(expected_output): + try: + os.remove(file_path) + tracker.logger.info(f"SOURCE DELETED: {file_path}") + except OSError as e: + tracker.logger.error(f"Error deleting source: {e}") else: - tracker.logger.warning("SAFETY ABORT: Enable --embed to delete source.") + tracker.logger.error(f"SAFETY ABORT: Output '{expected_output}' not found.") tracker.update_step(file_path, "step_embed", "done") # 5. Cleanup From 33441ea0feb7320125042d2979540ecd9c5851f6 Mon Sep 17 00:00:00 2001 From: David Kifer Date: Mon, 12 Jan 2026 11:44:28 -0500 Subject: [PATCH 07/19] first time run --- .../__pycache__/diarizer.cpython-314.pyc | Bin 0 -> 3260 bytes .../__pycache__/extractor.cpython-314.pyc | Bin 0 -> 6685 bytes .../__pycache__/tracker.cpython-314.pyc | Bin 0 -> 4764 bytes .../__pycache__/transcriber.cpython-314.pyc | Bin 0 -> 8432 bytes .../__pycache__/translator.cpython-314.pyc | Bin 0 -> 12124 bytes .../__pycache__/utils.cpython-314.pyc | Bin 0 -> 12897 bytes .../ai_transcriber_v2/job_history.db | Bin 0 -> 12288 bytes .../logs/transcriber_20260112.log | 226 ++++++++++++++++++ 8 files changed, 226 insertions(+) create mode 100644 video_transcription/ai_transcriber_v2/__pycache__/diarizer.cpython-314.pyc create mode 100644 video_transcription/ai_transcriber_v2/__pycache__/extractor.cpython-314.pyc create mode 100644 video_transcription/ai_transcriber_v2/__pycache__/tracker.cpython-314.pyc create mode 100644 video_transcription/ai_transcriber_v2/__pycache__/transcriber.cpython-314.pyc create mode 100644 video_transcription/ai_transcriber_v2/__pycache__/translator.cpython-314.pyc create mode 100644 video_transcription/ai_transcriber_v2/__pycache__/utils.cpython-314.pyc create mode 100644 video_transcription/ai_transcriber_v2/job_history.db create mode 100644 video_transcription/ai_transcriber_v2/logs/transcriber_20260112.log diff --git a/video_transcription/ai_transcriber_v2/__pycache__/diarizer.cpython-314.pyc b/video_transcription/ai_transcriber_v2/__pycache__/diarizer.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..9827bda6c6e82fa5a40b0213d2f0e94e4c0e7465 GIT binary patch literal 3260 zcmZ`*-A@}=7Qf^17c+zHf`JrBe1Q~jAU2RFY1nR8Bshg7^;%OesA?K(Vqai{Ju{ja z6JS*-+9&5J+0{mMU$#89|H3}4)M%f{LK}BBl_Iq-`>+xbXuH~Kr9F2(jQQx5X6D{= z&&ThabMHAb7HQ`YjDP*FB(Jw4^gUg8!{<&8hGFs$-9sWXk4)#wn2hKbeLbkmm_Cv1 zK_)9QLns;eCl$&TSyz^R+Tek;{~!w*AEG{2(;TC*36%GZxU4G?g!<9lkh?^p|0?6m z6G&u-T6Y3RJAEk6=BR}eLk#A9V(7Z-gXRbH?0i5A3a(bKf6F3H1J8ld>{ z{@fd>3iRGH=&?MPZo#&2g{JZX%7=y!MtA+5L=cr? zG&0A0^Bwtg-p-zke!-qcG6RzREs|ijA8C9`*5AnU0-8D@ukpX)=@}4NI+GbsTe3qM zgAi~zqA#m@#lVI}q&1@Bk}T=+mSoDRf~$tCtYB?ZQWVuBDXChL)fC6g=qtuFhhf;1 zf+m@(c+@cUDLAcK(Sb6L7i$_D-je2{cNMwHUHx0xKrsZ{FY6qjVIa8A}pSysr_jf}3V`t*s| zUg6o$x_G%It(UK)CX?XPRulctaxqrG4!h+qR!h= zn+F2FDU))kV29KS*a5Xz2&ffup=|Zq{^L?rr;1vDP2*(Lig?hS|sgibxBXJsuhwht;x$oPtU5ws(nn;8qp1UM+$(R zlvRyV)9Z4Hs0HvrF^aluqfJY4lK?lVus)S`&=5VPZCdT_qF{TZV}L;2H3pyrJVg8F z{DJs);jte%B*b5a+jk-#?1l5+MmvA-x9teoJ%4WB*B6Mt>g;>bIrhABtRbWt9liSj z6dyl8Y@Dlw4+PZK)!<`~ryotf;0K@cgD?1tf9EeYg!toyM+^19=fY>g_Tuij@jc=4 z58?JFTz$GezFpjjT-pndecOGZzO~n#sqwEm;5~;d%TuVfl*0Rrd3|JPYfVA*|K=hU2wBw1xk(td>o0AEz$1oyHws=Qf)DB0nNhxB{ASv8>**M zIqkQe0E#tGp$DnZij;QvW=+&geG2&Ag~#|aydI(-yODq!(ZQYY;6V^|yj2Ul>gcJ5 zo~EDxL17_J1)%icn$YO(sqx=;C2N^RcVGRzr%LU;M*PkCTTk!QGKWEQ9&d+s`zLGf zzwA9^qK!->Imj oYMH#NUk4h!=LY>#-DeqwIfx*J`v>9<{ZmZ*aFrQm61L?30S!n>*8l(j literal 0 HcmV?d00001 diff --git a/video_transcription/ai_transcriber_v2/__pycache__/extractor.cpython-314.pyc b/video_transcription/ai_transcriber_v2/__pycache__/extractor.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..0e9195a836f2ddc7949551195ad66da084c7598d GIT binary patch literal 6685 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 literal 0 HcmV?d00001 diff --git a/video_transcription/ai_transcriber_v2/__pycache__/tracker.cpython-314.pyc b/video_transcription/ai_transcriber_v2/__pycache__/tracker.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..79d2f942a9c318ea75cadbae1b308b7a815d074d GIT binary patch literal 4764 zcmcgvO>7&-6`m!R+~qDwNfGsL*-~s#W)h38YeY@rIFThwq<`;w-Vu~QKkN|d&LwU$SK`$~;ph0`+wK=s%$z(xl;=(Co`SdG#;+G5GtX!kix|gv1^WS(09dM zF&A+iVmx=;9pecf^AJzWOT00G2r-d}F(2{8BqCWld|ZzCi9Z$~0jtl&gCwYUNJo-O zj5yP_>QR*JP`rvT3G=gZ2!Y#@c&!8~zlNu0(jRWE7ojFcXozQpI<2!$sI}Z@c&cE zgMM_v)tqNEIh>f;J62+DFE2Uj`~^D*z-mX8?#adplOsx~50NpYU+L*X8IFXNUg(c2 zeL#;Y++h?M_&XbNKEhEktr49VSv?}qKnm;7Q}x`ck<+PnI-eRlw* z$gNUw2DC20Ka@Y4D`qKwNq>h#T(mQ-r!pGWh_R-t%bKZEzp0z1kl=%b6)`EbCak;T?N(EIXFI!B2qZjmX$h%}iNqGe?e%j2+GBYkDT9 z!CLKp76#W=p%-yek0qqul|0UBgo;?h8{9| zE`cc!PC>-=)(~+k9N`rg@hEQMRd^zRJBf-Hj!vMybNS^(qLHFWg@T?-vm=oTIGm@9b3k0@OXKYQma~l&TRxX}L&r zQ&sT*Z0sT1GW}_EO~cWv`K%sIUo%#89G%Ihidj8J%xD1)DxcFbYMPyJzQDNAH6yL( zRR^B}0T`p2(PS{d)=or0o&szq3hOuo(^zB(8fGt$_fb9ASDLGL4VTWaSEDlWzC#4RFNJP~-j;&D8h_$;mj+Op##NjcGP z58h4{Z*!!8^-mB+YDPtfo@~a>WLM%y`(Ji@f36}nSJB;Ao3Cw_&_2ALeR#e5@cI;q z^eZwLpr5+I04Wc4Z8?)%z(!WX>*_UqeHOgXTg(~Pi#io^#Y{$9&gkH9LRw$ZiWw5& z@H4Q1hzmap6&3TjVu1w!+yh<9Smq-Gc#w4%i1+{_!$4?2RS6r+wqWdG0)`lM8EMQ? z8uhJ!sjCHzT*Z*`Y)ilgnZ(O1vuI+L6KO!lIFHqa?_!auvS118CaGNhXVjn3AU4?R zN<#!8dO?Nw0(M4dht+dza#^Rr79#`uppvbgUDnf>r8H|#w!twJF>`c_j6%cw5D3_4 zXs~qgFTRf3!sex_@0rq>-Ok?IYn$oMU$1t)REqBgx<8&N4}7w)^=9qZ>78SztASTa zv%8_e^2x0u)ljr_akqP*d~_@J>xDZDzrXs2{1^FZ_fqM?*IooV;jKuu`()|DZtsEe z($<^R-pSI!ZqHD8b}L@(dA>Bi+tpY0ZuzQRC*C_}uahnDhGbsP7({T>OPVJ#&Im?x%%*ka1Zi!1UjmOFr_NP@G=SVmg5=Q{_5>k+pP7(~w$4YY+ z*OF_zAzOuXeE?lymSL6lF$ykNjqFHT^-?qW9YUZHXi1!wGm|CnaJa3yP3{8c;O=lZ z3et#3g+)8}P!D(mUbj%Uj1PcntrXF!yV^E=yy{Mb{ z8avGJ$OvY3M1@tIsKCWD&|_;bRUjpFFWB>;0TEB?x^-;h*r)D_bf6}Mcck#=1KU!# zBE3|Trgo&MiZorCzAp#w1-r`eYA}4$T^BoU$s6+R>8jYz+QE$=Yw_|27vH`3-a=gt zmTdb-wS&sQw9LT&Br|X?xqkpN;FoyE4AOA?2hinEu4M>K6G?YjCennt1^*JCYnmaf z81x=5Z9uyd-H%Ic5E%Cm+@}wtJ1+bpbmk)xehF%PiV@5CUuLb-jIe7Yb(;j^AF=MM zj7$NEcr5sBxyK4u_zV+H12NgQ!r`VNblHK5*@BgTAhCY(+ z%boW|4sV|QrF3(;>L1=?5brNovEo~{z!qlN!r!cE_X!CE1sVEig5w!=$(R;pn6%tHFf5X%jSnLfS3y}a@Ar`;8KxF(P9$m73SuSH+kiN3Nek5}YZYx2yFJX4WpOEb+-y*oNqk;9*b z%2T(_e{}w{(2gA5=EMKKD~C-ljQzz(Xljy=aPyG}72ufzPpwtz%A58jh~<4Ple(&B z*D*uCbSp&X5hCCUdu36PX|r1#mErYfq^9$^6=Rk1@%h;WD$jx-X1}Uv0A7N+mUX&5IL!;N z6^NDW?nu3CU+lqmhCKp>nKSAvJW}ij0t>>_+jwG%S@2G{fNE4~ygeC&R>YoRTVbKp zaybj1$1ZbJJY~P4PGbY~*cHee0Q$hqaom?E_$BiF84ce@i#4>kgBI_j7rsRD122-h zN`J}m*{XE7 bBz(h*T*sr3$c4TMdAZP|PM#aLa>joF>S@2F literal 0 HcmV?d00001 diff --git a/video_transcription/ai_transcriber_v2/__pycache__/transcriber.cpython-314.pyc b/video_transcription/ai_transcriber_v2/__pycache__/transcriber.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..95f0a42978ef3cb3f05d2e3b59f8f941205092c6 GIT binary patch literal 8432 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 literal 0 HcmV?d00001 diff --git a/video_transcription/ai_transcriber_v2/__pycache__/utils.cpython-314.pyc b/video_transcription/ai_transcriber_v2/__pycache__/utils.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..28f0ff43f96a27c3882670644ce5a4f54f1422bb GIT binary patch literal 12897 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 literal 0 HcmV?d00001 diff --git a/video_transcription/ai_transcriber_v2/logs/transcriber_20260112.log b/video_transcription/ai_transcriber_v2/logs/transcriber_20260112.log new file mode 100644 index 0000000..0989562 --- /dev/null +++ b/video_transcription/ai_transcriber_v2/logs/transcriber_20260112.log @@ -0,0 +1,226 @@ +2026-01-12 11:10:13,189 - INFO - AFC is enabled with max remote calls: 10. +2026-01-12 11:10:13,323 - INFO - HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0-flash:generateContent "HTTP/1.1 429 Too Many Requests" +2026-01-12 11:11:36,758 - INFO - === Processing: /mnt/truenas_isolation/videos/castingcurvy/Videos/8a0885ce40eab5701744f9af5b6c667d935233640d1add5a2b5fce29683e0dc0.m4v === +2026-01-12 11:40:21,805 - INFO - AFC is enabled with max remote calls: 10. +2026-01-12 11:40:21,954 - INFO - HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0-flash:generateContent "HTTP/1.1 429 Too Many Requests" +2026-01-12 11:40:31,462 - INFO - === Processing: /mnt/truenas_isolation/videos/castingcurvy/Videos/8a0885ce40eab5701744f9af5b6c667d935233640d1add5a2b5fce29683e0dc0.m4v === +2026-01-12 11:42:26,576 - INFO - Running Speaker Diarization... +2026-01-12 11:42:28,049 - INFO - Failed to extract font properties from /usr/share/fonts/google-noto-serif-cjk-vf-fonts/NotoSerifCJK-VF.ttc: Can not load face (SFNT font table missing; error code 0x8e) +2026-01-12 11:42:28,055 - INFO - Failed to extract font properties from /usr/share/fonts/google-noto-sans-mono-cjk-vf-fonts/NotoSansMonoCJK-VF.ttc: Can not load face (SFNT font table missing; error code 0x8e) +2026-01-12 11:42:28,088 - INFO - Failed to extract font properties from /usr/share/fonts/abattis-cantarell-vf-fonts/Cantarell-VF.otf: Can not load face (SFNT font table missing; error code 0x8e) +2026-01-12 11:42:28,136 - INFO - Failed to extract font properties from /usr/share/fonts/twemoji/Twemoji.ttf: Can not load face (unknown file format; error code 0x2) +2026-01-12 11:42:28,171 - INFO - generated new fontManager +2026-01-12 11:42:30,653 - INFO - HTTP Request: HEAD https://huggingface.co/pyannote/speaker-diarization-3.1/resolve/main/config.yaml "HTTP/1.1 200 OK" +2026-01-12 11:42:30,686 - INFO - HTTP Request: GET https://huggingface.co/pyannote/speaker-diarization-3.1/resolve/main/config.yaml "HTTP/1.1 200 OK" +2026-01-12 11:42:31,248 - INFO - HTTP Request: HEAD https://huggingface.co/pyannote/segmentation-3.0/resolve/main/pytorch_model.bin "HTTP/1.1 302 Found" +2026-01-12 11:42:31,294 - INFO - HTTP Request: GET https://huggingface.co/api/models/pyannote/segmentation-3.0/xet-read-token/e66f3d3b9eb0873085418a7b813d3b369bf160bb "HTTP/1.1 200 OK" +2026-01-12 11:42:31,893 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:31,894 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:31,895 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:31,896 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:31,897 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:31,899 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:31,900 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:31,901 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:31,902 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:31,903 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:31,904 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:31,905 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:31,906 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:31,907 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:31,908 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:31,909 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:31,910 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:31,911 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:31,912 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:31,913 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:31,914 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:31,915 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:31,916 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:31,917 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:31,918 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:31,919 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:31,920 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:31,921 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:31,922 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:31,923 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:31,924 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:31,925 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:31,926 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:31,927 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:31,928 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:31,929 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:31,930 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:31,931 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:31,932 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:31,933 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:31,934 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:31,935 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:31,936 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:31,937 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:31,938 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:31,939 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:31,940 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:31,941 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:31,942 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:31,943 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:31,944 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:31,945 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:31,946 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:31,947 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:31,948 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:31,948 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:31,949 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:31,950 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:31,951 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:31,952 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:31,953 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:31,954 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:31,955 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:31,956 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:31,957 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:31,958 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:31,959 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:31,960 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:31,961 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:31,962 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:31,963 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:31,963 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:31,964 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:31,965 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:31,966 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:31,967 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:31,968 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:31,969 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:31,970 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:31,971 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:31,972 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:31,973 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:31,974 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:31,975 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:31,976 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:31,977 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:31,978 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:31,979 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:31,980 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:31,981 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:31,982 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:31,983 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:31,984 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:31,985 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:31,986 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:31,987 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:31,988 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:31,989 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:31,990 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:31,991 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:31,992 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:31,993 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:31,994 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:31,995 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:31,996 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:31,997 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:31,998 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:31,999 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:32,000 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:32,001 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:32,002 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:32,003 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:32,004 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:32,005 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:32,006 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:32,007 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:32,008 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:32,009 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:32,010 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:32,011 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:32,012 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:32,013 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:32,014 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:32,015 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:32,016 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:32,017 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:32,018 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:32,019 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:32,020 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:32,021 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:32,022 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:32,023 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:32,024 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:32,025 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:32,026 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:32,027 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:32,028 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:32,029 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:32,030 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:32,031 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:32,032 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:32,033 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:32,034 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:32,036 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:32,037 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:32,038 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:32,040 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:32,041 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:32,042 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:32,044 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:32,045 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:32,046 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:32,047 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:32,048 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:32,049 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:32,050 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:32,051 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:32,052 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:32,053 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:32,054 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:32,055 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:32,056 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:32,057 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:32,058 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:32,059 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:32,060 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:32,061 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:32,062 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:32,063 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:32,063 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:32,064 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:32,066 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:32,067 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:32,068 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:32,069 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:32,070 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:32,072 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:32,073 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:32,074 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:32,075 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:32,076 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:32,077 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:32,079 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:32,080 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:32,081 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:32,082 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:32,083 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:32,084 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:32,085 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:32,086 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:32,087 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:32,088 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:32,089 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:32,090 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:32,091 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:32,092 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:32,093 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:32,094 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:32,095 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:32,096 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:32,097 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:32,098 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:32,100 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:32,101 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:32,102 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 11:42:32,137 - INFO - Translation saved to: /mnt/truenas_isolation/videos/castingcurvy/Videos/8a0885ce40eab5701744f9af5b6c667d935233640d1add5a2b5fce29683e0dc0.English.local_llm.srt (Local LLM (Ollama)) +2026-01-12 11:42:32,178 - INFO - Validation: Duration match verified (Diff=0.0s) +2026-01-12 11:42:32,185 - INFO - Translation Method: Local LLM (Ollama) +2026-01-12 11:42:32,517 - INFO - Cleanup: Removed /mnt/truenas_isolation/videos/castingcurvy/Videos/8a0885ce40eab5701744f9af5b6c667d935233640d1add5a2b5fce29683e0dc0.wav +2026-01-12 11:42:32,524 - INFO - === Processing: /mnt/truenas_isolation/videos/castingcurvy/Videos/9d013920eb78cd3f3a41cd0d83aa36ed4d47fabcdc6b81fc8fd77ddd0d287ca0.mp4 === From 2a7878ddadfaa662f32e5db12074728b7f1b7753 Mon Sep 17 00:00:00 2001 From: David Kifer Date: Mon, 12 Jan 2026 11:47:39 -0500 Subject: [PATCH 08/19] adding latest documentation and changes to the script. --- .../ai_transcriber_v1/requirements.txt | 1 + .../__pycache__/tracker.cpython-313.pyc | Bin 0 -> 4699 bytes .../context/CURRENT_STATE.md | 33 ++++++++++++ .../documentation/TECHNICAL_OVERVIEW.md | 31 +++++++++++ .../documentation/USER_GUIDE.md | 51 ++++++++++++++++++ video_transcription/ai_transcriber_v2/main.py | 16 ++++-- .../ai_transcriber_v2/requirements.txt | 1 + .../ai_transcriber_v2/tracker.py | 4 ++ .../ai_transcriber_v2/translator.py | 10 ++-- .../ai_transcriber_v2/utils.py | 7 +++ 10 files changed, 144 insertions(+), 10 deletions(-) create mode 100644 video_transcription/ai_transcriber_v2/__pycache__/tracker.cpython-313.pyc create mode 100644 video_transcription/ai_transcriber_v2/context/CURRENT_STATE.md create mode 100644 video_transcription/ai_transcriber_v2/documentation/TECHNICAL_OVERVIEW.md create mode 100644 video_transcription/ai_transcriber_v2/documentation/USER_GUIDE.md diff --git a/video_transcription/ai_transcriber_v1/requirements.txt b/video_transcription/ai_transcriber_v1/requirements.txt index a9d3c11..b345ce2 100644 --- a/video_transcription/ai_transcriber_v1/requirements.txt +++ b/video_transcription/ai_transcriber_v1/requirements.txt @@ -6,3 +6,4 @@ numpy tenacity pysubs2 pyannote.audio +python-dotenv \ No newline at end of file diff --git a/video_transcription/ai_transcriber_v2/__pycache__/tracker.cpython-313.pyc b/video_transcription/ai_transcriber_v2/__pycache__/tracker.cpython-313.pyc new file mode 100644 index 0000000000000000000000000000000000000000..c43eb17bc0732ebc536164e644917e76e4ee90cf GIT binary patch literal 4699 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 Secondary -> Local LLM (Ollama) -> MyMemory**. +2. **Flattened Directory Structure**: Removed nested `ai_transcriber_v2/ai_transcriber_v2` folders. All V2 modules are now in the root of `ai_transcriber_v2/`. +3. **Flatpak & Bazzite Compatibility**: + * Added `flatpak-spawn --host` support for `ffmpeg`, `ffprobe`, and `ollama`. + * Updated `mount_truenas.sh` to handle UID/GID mapping for write permissions on remote shares. +4. **Hardware-Accelerated Safety Checks**: + * **Size Validation**: Rejects any remuxed file that drops more than 20% of the original size. + * **Duration Validation**: Rejects any remuxed file where the duration differs by more than 1 second. + * **Zero-Byte Check**: Deletes empty outputs immediately. +5. **Intelligent Skipping**: + * Whisper detects source language; if it matches the target (e.g., English to English), translation is skipped entirely. +6. **Progress Tracking**: + * Integrated `tqdm` progress bars for iterative translation steps. + * Enabled `verbose=True` for Whisper to show live transcription segments. +7. **Stability**: + * Fixed SQLAlchemy `DetachedInstanceError` by expunging objects from sessions in `tracker.py`. + * Added `GracefulKiller` for clean `Ctrl+C` shutdowns (finishes current file, then exits). + +## 🛠 Active Setup +- **Environment**: Bazzite (Linux) running VS Code via Flatpak. +- **Local LLM**: Ollama with `llama3` (or `dolphin-llama3`). +- **Media Tools**: Host-level FFmpeg/FFprobe accessible via `flatpak-spawn`. + +## 📌 Next Steps / Future Ideas +- Consider batching small SRT segments for Gemini to reduce API calls and improve context. +- Add a GUI or Web dashboard for tracking `job_history.db`. +- Implement auto-retry for specific "failed_validation" files with different model parameters. diff --git a/video_transcription/ai_transcriber_v2/documentation/TECHNICAL_OVERVIEW.md b/video_transcription/ai_transcriber_v2/documentation/TECHNICAL_OVERVIEW.md new file mode 100644 index 0000000..c88b7bc --- /dev/null +++ b/video_transcription/ai_transcriber_v2/documentation/TECHNICAL_OVERVIEW.md @@ -0,0 +1,31 @@ +# Technical Overview + +## 🏗 Architecture + +The project is modularized into specialized Python scripts: + +* **`main.py`**: The entry point. Manages the batch processing loop and job tracking. +* **`extractor.py`**: Media handling via FFmpeg. Responsible for audio extraction and subtitle embedding. Contains the "Flatpak Escape" logic. +* **`transcriber.py`**: Integration with `openai-whisper`. Manages GPU health checks and model loading. +* **`translator.py`**: The AI translation engine. Implements the 4-tier fallback logic (Gemini -> Google -> Ollama -> MyMemory). +* **`utils.py`**: Shared utilities for encoding detection (chardet), port checking, and service health monitoring. +* **`tracker.py`**: Persistence layer using SQLite/SQLAlchemy to track job status across runs. + +## 🛡 Safety Mechanisms + +1. **Duration Match Check**: Uses `ffprobe` to ensure the final subbed video length matches the original source. +2. **File Size Sanity**: Rejects any remux operation that results in a file < 80% of the original size (preventing video stream loss). +3. **SRT Health Check**: Compares the last timestamp of the translated SRT against the original transcript to detect partial/truncated translations. +4. **Encoding Detection**: Uses `chardet` to reliably read foreign subtitle files without manual configuration. + +## 🐳 Flatpak / Sandbox Support + +Since this project is designed for Bazzite/Atomic distros, all system-level calls (`ffmpeg`, `ffprobe`, `ollama`) are wrapped in a check that detects the presence of `/.flatpak-info`. If found, it automatically prefixes commands with `flatpak-spawn --host` to utilize system-installed binaries. + +## 💾 Database Schema + +The `job_history.db` tracks: +- `file_path`: Absolute path to source. +- `status`: PENDING, PROCESSING, COMPLETED, FAILED. +- `step_status`: Individual status for Extract, Transcribe, Translate, and Embed steps. +- `error_message`: Captured stack traces for failed jobs. diff --git a/video_transcription/ai_transcriber_v2/documentation/USER_GUIDE.md b/video_transcription/ai_transcriber_v2/documentation/USER_GUIDE.md new file mode 100644 index 0000000..c32af35 --- /dev/null +++ b/video_transcription/ai_transcriber_v2/documentation/USER_GUIDE.md @@ -0,0 +1,51 @@ +# User Guide: AI Video Transcriber & Translator V2 + +This tool automates the process of extracting audio from videos, transcribing it using OpenAI Whisper, translating the text via AI (Gemini, Llama3, or Google), and embedding the results back into the video as soft subtitles. + +## 📋 Prerequisites + +1. **FFmpeg**: Must be installed on your host system. + * On Bazzite: `brew install ffmpeg` +2. **Ollama (Optional but Recommended)**: For private, local translation. + * Run `./ai_transcriber_v2/install_local_llm.sh` + * Pull a model: `ollama pull llama3` +3. **Python Packages**: + ```bash + pip install -r ai_transcriber_v2/requirements.txt + ``` + +## 🚀 How to Run + +### 1. The Easy Way (Wizard) +Perfect for first-time runs or single folders. +```bash +./ai_transcriber_v2/run_wizard_v2.py +``` +Follow the interactive prompts to set your languages, model size, and preferences. + +### 2. The Power Way (CLI) +For advanced automation. +```bash +python3 ai_transcriber_v2/main.py /path/to/videos --lang English --prefer-local --embed --cleanup +``` + +### 3. The Library Fixer (Recovery) +If you have a folder with existing transcripts or partial translations that need fixing: +```bash +./ai_transcriber_v2/recover_and_fix_v2.py /path/to/folder +``` +This script intelligently scans for missing translations or translations that don't match the video duration. + +## 🛠 Features + +* **Prefer Local LLM**: Use `--prefer-local` to prioritize your laptop's GPU (via Ollama) for all translations. +* **Safety First**: The script will NEVER replace your original video if the new one is significantly smaller or has a different duration. +* **Diarization**: Use `--diarize` to identify different speakers (requires HuggingFace token). +* **Graceful Exit**: Press `Ctrl+C` once to stop the script. It will finish the current file and save its progress before closing. + +## 📂 File Naming Convention +- `video.srt`: Original language transcript. +- `video.English.srt`: Gemini translated subtitles. +- `video.English.deep_translate.srt`: Google Translate subtitles. +- `video.English.local_llm.srt`: Ollama translated subtitles. +- `video.subbed.mp4`: The final result with embedded soft-subs. diff --git a/video_transcription/ai_transcriber_v2/main.py b/video_transcription/ai_transcriber_v2/main.py index 3555b8f..435c352 100644 --- a/video_transcription/ai_transcriber_v2/main.py +++ b/video_transcription/ai_transcriber_v2/main.py @@ -21,7 +21,7 @@ else: from extractor import extract_audio, embed_subtitles from transcriber import transcribe_audio, save_as_srt, load_whisper_model from translator import translate_with_auto_fallback -from utils import validate_and_repair_srt, check_srt_duration_match, GracefulKiller, ensure_ollama_running, check_service_availability, check_path_permissions +from utils import validate_and_repair_srt, check_srt_duration_match, GracefulKiller, ensure_ollama_running, check_service_availability, check_path_permissions, LANGUAGE_MAP from diarizer import diarize_audio, merge_diarization_with_transcript import tracker from tracker import JobStatus @@ -75,6 +75,7 @@ def process_file(file_path, args, source_lang=None, loaded_model=None, service_s transcript_exists = os.path.exists(transcript_file) and not args.force final_srt_path = transcript_file + detected_iso = None if transcript_exists: tracker.logger.info(f"Transcript exists: {transcript_file}. Skipping transcription.") @@ -84,6 +85,7 @@ def process_file(file_path, args, source_lang=None, loaded_model=None, service_s # Use loaded_model if available result = transcribe_audio(audio_path, model_size=args.model, language=source_lang, loaded_model=loaded_model) segments = result["segments"] + detected_iso = result.get("language") if args.diarize: hf_token = args.hf_token or os.getenv("HF_TOKEN") @@ -122,8 +124,16 @@ def process_file(file_path, args, source_lang=None, loaded_model=None, service_s translation_success = False method_used = "None" - # Check existing - if (os.path.exists(base_translated) or os.path.exists(deep_translated) or os.path.exists(local_translated)) and not args.force: + # Check if source language matches target language + target_iso = LANGUAGE_MAP.get(args.lang) + if detected_iso and target_iso and detected_iso == target_iso: + tracker.logger.info(f"Source language '{detected_iso}' matches target '{target_iso}'. Skipping translation.") + final_srt_path = transcript_file + translation_success = True + method_used = "Source Match" + + # Check existing (if not already handled by match) + elif (os.path.exists(base_translated) or os.path.exists(deep_translated) or os.path.exists(local_translated)) and not args.force: if os.path.exists(local_translated): translated_file = local_translated method_used = "Local LLM (Existing)" diff --git a/video_transcription/ai_transcriber_v2/requirements.txt b/video_transcription/ai_transcriber_v2/requirements.txt index 30881b2..61e9e9a 100644 --- a/video_transcription/ai_transcriber_v2/requirements.txt +++ b/video_transcription/ai_transcriber_v2/requirements.txt @@ -10,3 +10,4 @@ deep-translator ollama chardet tqdm +python-dotenv \ No newline at end of file diff --git a/video_transcription/ai_transcriber_v2/tracker.py b/video_transcription/ai_transcriber_v2/tracker.py index 234e0e1..504d890 100644 --- a/video_transcription/ai_transcriber_v2/tracker.py +++ b/video_transcription/ai_transcriber_v2/tracker.py @@ -56,6 +56,10 @@ def get_job(file_path): job = Job(file_path=file_path) session.add(job) session.commit() + session.refresh(job) # Ensure we have the ID and defaults + + # Detach from session so we can use it after session.close() + session.expunge(job) session.close() return job diff --git a/video_transcription/ai_transcriber_v2/translator.py b/video_transcription/ai_transcriber_v2/translator.py index 0419891..c3823d3 100644 --- a/video_transcription/ai_transcriber_v2/translator.py +++ b/video_transcription/ai_transcriber_v2/translator.py @@ -7,6 +7,7 @@ import pysubs2 from deep_translator import GoogleTranslator, MyMemoryTranslator import ollama from tqdm import tqdm +from utils import LANGUAGE_MAP # Define a retry decorator # ... (retry_policy remains) @@ -243,13 +244,8 @@ def translate_with_auto_fallback(srt_content, target_language="English", prefer_ tuple: (translated_content, method_name) or (None, None) if all failed. """ - # Map full language name to code for DeepTranslate - lang_map = { - "English": "en", "French": "fr", "Spanish": "es", "German": "de", - "Italian": "it", "Portuguese": "pt", "Russian": "ru", - "Japanese": "ja", "Chinese": "zh-CN" - } - target_code = lang_map.get(target_language, "en") + # Use central language mapping + target_code = LANGUAGE_MAP.get(target_language, "en") # Determine which services to even try def is_ok(name): diff --git a/video_transcription/ai_transcriber_v2/utils.py b/video_transcription/ai_transcriber_v2/utils.py index f28e092..7750f4f 100644 --- a/video_transcription/ai_transcriber_v2/utils.py +++ b/video_transcription/ai_transcriber_v2/utils.py @@ -9,6 +9,13 @@ import shutil import chardet from tqdm import tqdm +# Global Language Mapping +LANGUAGE_MAP = { + "English": "en", "French": "fr", "Spanish": "es", "German": "de", + "Italian": "it", "Portuguese": "pt", "Russian": "ru", + "Japanese": "ja", "Chinese": "zh-CN", "auto": "auto" +} + class GracefulKiller: """ Handles SIGINT (Ctrl+C) and SIGTERM signals. From 8ea92ea842387ace43242f40a4ba5e9037dc896f Mon Sep 17 00:00:00 2001 From: David Kifer Date: Mon, 12 Jan 2026 12:18:42 -0500 Subject: [PATCH 09/19] added --- .../__pycache__/main.cpython-313.pyc | Bin 17926 -> 18409 bytes .../recover_and_fix_v2.cpython-313.pyc | Bin 11252 -> 11376 bytes .../__pycache__/tracker.cpython-313.pyc | Bin 4699 -> 4827 bytes .../__pycache__/translator.cpython-313.pyc | Bin 11777 -> 12051 bytes video_transcription/ai_transcriber_v2/main.py | 4 +++- .../ai_transcriber_v2/recover_and_fix_v2.py | 4 +++- .../ai_transcriber_v2/tracker.py | 8 ++++++-- .../ai_transcriber_v2/translator.py | 15 +++++++++++++++ 8 files changed, 27 insertions(+), 4 deletions(-) diff --git a/video_transcription/ai_transcriber_v2/__pycache__/main.cpython-313.pyc b/video_transcription/ai_transcriber_v2/__pycache__/main.cpython-313.pyc index bb494c424d0b645aa338d203a6b4420420311e1a..d2d6ac2c8194a962ff8f5446d3ce4df5a6db1cd5 100644 GIT binary patch delta 4240 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 W|EBOcBlkS_XqUd3|DEaEVEQlJVN5pw diff --git a/video_transcription/ai_transcriber_v2/__pycache__/tracker.cpython-313.pyc b/video_transcription/ai_transcriber_v2/__pycache__/tracker.cpython-313.pyc index c43eb17bc0732ebc536164e644917e76e4ee90cf..9aaa6cfe172f3b90d9cbb6e93d6e28ace72f3163 100644 GIT binary patch delta 1523 zcmZ`(-A^1<6u)<7zh^&K+Aa%a*=4&djBPNwrGY|GOe>WQ)XtS^;xy}0M!HCudS;0c zP1sZuH6|*#HffATUrbE&#gLfBKKL&zVgi{(``|y&g!p27@Z1?jYCk5~-#s6{d(ZEj zJF~4qt8aEM7K;#khKfe*548Rij`xK3jlC}tMw_Aw3x9^3pLigx6YXi&z8~}a zYuYiuqL@8(f84cEXxcju8N>Wtn!Oks!D*m(`jPw|j}KWrmM25|B*?M2BR)}*p*KzP zgtc`Mmedp4VLlN$v?jYm$UC`q%pKBmLtgZl?#CU6_1-usN&i(S=s9ibVHMi+!!fWK*7(XWQ)PqB&Q& zTC?gVyj@w9`TOz(n&rRA-_mZr>g$iBurLV7^6!1wfVg@{Z8UvBO8fYZf2=f!5mf?l zadyaDUb#MBts9UQyl#XUwG%SJ=@F0>kmHkqQvv7TUjAO-ot{1s6=ZOZ?-!QpK_Bl9 ze(u&)H+~AfMQMo-hEr7K=fdNIC8XIw%do7PxopeWj3ow~%jG~EV+R+EdIh5(hC0lD z4Bw!|jgyfcx;BmhH3HAz0?!I?DozONIRPgTY}u*nj$_Ame#L_@+{!MgCOuA6H4}u}VaHxD|ywsKE|fb>n(v zxq8iT(>RpBV;yu&G_8goDaE<30_JVGy0qks!Wo1r zyJf}aZPUg7k3S*C|9Z8yWXy{hSa1nhui(#m8KFUT<3~QOH70kI_D|1zbmmL`Szb_Je z-)+mUITtH#-I=)4v{U_o7tIchT{GubmW*+D6UpMA#u`JsCsRsWB;F$77K!~%GIt5v zCTx?iyJVzAlzRaZZQoWhzbct6CEEz0uOu769U^_8+)zH8JGZ4=;a?>$Dbe(;^sUG@$C{BM|0_A?6W_tV#i=PL delta 1336 zcmZ`(O>7%g5Pomh>-FzCasHjyv5gb6Qb|HX082?gQBxPY6xi1vgjQINvKU8B+|D{e zfkPq?2ZRKT9=&nl&=WUufGZp-!~v!1p=b@N5GS|*Dn|~?tYdzv@}&Ld&Ckv^GwPl6qD4=A?rdHKT00I>a zv`P?y6&>_S2tt)Ggewt<_%VTMv=W0@B@S_4kMgPkhR`5k^TQ8D^L9c6gTBgI6*Hms!l zF*GFSmC*XMZy!MWpq*Y)d#^y&4q$ZB&KPV_`8#XQPFrVAlKx9rW$N*%Tt5zH5yxtB zVyMKSAcj*6X2iG{NwF;svtktWq8LMbw86~@c}uw=UsW&0-!!(`8@1P)Zl?`<@+;1I2oxj3NC*Uz^5?*Gu;8mlhNg3#lcT}q#Zzc86?hDV7i#b9UfryB92ljz z6v72_0wzhBB1jWtpeHjgA1XfVMDuG|ZGqih_;534#x*dQ;Qr8I95ljt;wCC3xfHuHcGL#Wq4FSoC zUj7~()6S#5CgZU>FUWT6&wZaY^uMgsN~hjI(g*pxu-kF2)^_UKj!*q?PGs|X0aKPj*@#k>>Pa9)=pBgm74=u$%Ec(nmwccv^ZTn4|YLC_=7vK8ts1r2m z*Xqrdvq=+o;UY%S<6c2HVBZ@f?>7(1-$j!juDrMMvHUi1$uK>=)owJJI}J~1yRtNJ zN!}cQJl!BKNFE2gz*^mPJpIgC?d)^s*Zs?hhhG}Z+y2?n!2-4D_v({AaJjtD@^*W3 zx8W44=jC;iMvePX5t<)*t&e2yK*P`vK&rcRw606o7@P{Mg9w*W)dj? diff --git a/video_transcription/ai_transcriber_v2/__pycache__/translator.cpython-313.pyc b/video_transcription/ai_transcriber_v2/__pycache__/translator.cpython-313.pyc index 0940c9251a7c54a0a4e9e790028e6d4ad88f6381..08628846598b1835020e7ae37410db8f729e2d60 100644 GIT binary patch delta 3427 zcmeHJeQaA-6~Fh{e$Vgu`zx`XICi{zInBq~B((05HeXG)6n7(U4_e~Jb(5FW!?Ck# zM3^Rx7R9&h&X-X>~udT{d zPr63+CM_hG4ywK|>Z_O_5>ox(Ev$xW)Bty1r-s!U&ehN3L>-OeZ?q+_VgKaNsc~&+ z{6r=-^vH~9*PJ~h__O)j9RmHgZG<|6p!{uw3TDkbX{Fzld~{2wr@xVGVzvn(%|f5D z*DGzz62`2H-jZq`Fdy|Ilob$4O)!-`DO*tyQY{*GB30BZPSj&Ahz)4UU9m@qt_S_} zhF}Rvny6a4gl??LNueNVlB!rhNwv|R2?H*OD0Lkn8;T*#G+9e;*?rxRt0ZnhjcCeW z^(LXL4Puw0kk^7dB&S{i51gCBbj?whl&3;fUDc(@5RXvJaSTBL~sXk6VGhV(lLZ30r1A@LM5eq|35(pUC)xh4Eb`#vfEh zeWtAkoTEDan4`0};9K<>0fmr#_EY%#T;(xF7 zJ#D0;-`qvVEJ6){k4Yb^pU0}oeJr6c3L;cBK-X)1H0Wq?T!m_1+pV@h-wFm+6xFs{ zYnEF+pw?ytc!;9ZPY|kB3ed1$BM82&Q*~7v)vj6Zs=1?J9kR|lRQ{a9RZj`$6Kl#? zHlIJAouRV)y+&S2RzL!1N4Yyt#dn4DDFep{0~HC=U&);-PEyY%5k?vqVcmiNDgg$J z#29I0Bo4%oh`yN5&gh0*CfPzMpDpX8nMqq1X$7(&6IK?IV5A+0p;T3iWEWp-)lnpX z!gwK@&y@Agmq{nn?*dYifyAnVbki$Jqjvz-4l&_BfdCklF#V-6{4rp(*-l7xDDWWO zX`-L8Jv=zfF!qYFJTK0A0iOuJHM=(y)H~pzYXJI)ZRKAgIx`c_GW=@nvl7oF!&grGfUfO#FO$Qn* z8PK`9xe|ESjECtH;U1jcd?EZpjJ-5l{}p_e-mY(k4{$~5S9tc=%ir$;hEghLNx8(L zGc2XWe6C#S3FgO&xq@LTl}W;G*h-|FnJE^^dI9Fl!3+z`^f`T*hseVsXPAKHfOIga zeI~DG3;HbY1coJ_qu-A-gm_vU)#jmRz%y9_^&fBEii`_E5!l_E07BDf8c&<2ozt!> z^w&6Ah@(fbimUy4!KImdu`0kt!@A(qoEp+_uSqqrdBMWxE|{D7T-=je_*?>QSFfOo zd}i&2^I9`iPoC^CxIxJDV548qB>Gk?G$2p1E6Rt)X}x>j!Ts&aHodeWJo6p^Z8uq zf+6Pf*@bKmeELN$A>V<=DJTbfj*Xp4M94gFBuAg`7{>MVc1LvOKDNLxXIPfXxqPYe z`8@M1e`Ju6hZtdv%CPfhnOQ96b2F8mNm#4n=piiZ4MbR2l}>BzUntHl<@ICad02x} z3YFG@?3ggd+eqF<3cb`Bta%eP+))~_|IQeW0v*Qf*#Eb4^tsMQyxWoSd0@J9y delta 3311 zcmeHJ>u+2~6`#5Ly8HINy!Lv%>sM@V{HkI*iA|iuc48+5CzYqS4Y9F%V_&b=*@u~3 zqd28n!v`WBDov-fASB2qP=HDSR|q6Nfc=?@fR25MOYilpo<(2+m^_xIshH@cuZXv4t@3Ls-gbbGrrCU?-_%y?o?jEGI!n6`yGr>*t#w_zW_^iY+#e*q61hPSP)H?BwJ1SnZH`70gpV|#aghVFj zPLuEl>&0ou$t#|5EBQrGMcQy`tXtWNhJoMec8ycp)^R)Xr)(Y}vsa=i?kUj|_TkqE(J{Iw2uTnP_OWNY$1n#| z2Y21(?HC);>l`YtfK_%kUdnWIPkoPJPUhN;7aopm5HBl%2q($Zmk2o!p@SM2A$6v{ zYQx-`iV=D&K%Tn1I;y5U%!A+kV5hv|-_9S#WeD)#GY{d)JW^&anY4-HB6*$om8+-h z7bX(t@NF$XzFIL;eU7 zxF*DORaFao7Y!)&7I-F|$?MtqQloLB#8aq$6iCqtq^a6?m-v>uIXDb5girAgKma8wMYN(FKkv^rEmQZqXU>a^gr2x-%`s z^`dDtZe&UvJ(%|KY{tl!Dih+GcJHltFA=2!;)6t@P2NXc8ecco<#OZ_`17caTjQN# zIN4t>55~KH*hOCAMHv3h<`i}hLsJ?2>ulY5i(E$tdU>|ZU_G_T;#r|<9npFj# zR8Zxx!u+!5>?3)XX6f9WPd`nF=9;#MmDa>3G-Xc=6&1u-bPu&FpXoc0TQ5KJ1g*5V z-_khszjz2f$-}{Us!J>*b7)1-)tvk3eg-gJX_~7l4Ur3dgsee8R)40sS&b}Ya7SnG z_Q}Qqnj0P~!G25C1|Alkmc93ow7svjdaEZS>mp>_EB6PKqS8d#iN`*Jowl1Y? zDofl{jH0P58m5vdnaV2s`I@P$=r?UQmwU!9rJSbYd_JAc6qil=1UK>v%cg^^>Uk-c zGXEVUKo+aMrnSbuxK3gcE59kIz>D+D7{@1Z>2)^iZ}7g zR4k0ui^GHLu@!un8l`?Qa&$o2)Qc}4JvoSzo9fj1l#wg&b&f7zEm!~{i^#Re&Ag7T z5G$}5*vkh;&(nxF-PHk}mby-;(#*zhiSKnKy{%{**gXXCyRKyNiy$%8te#KL=k!(n zDs=f9NWO{W+rrhI=*L&5Y0nv@<-%fR|8h=z6ut05Qxp8E?d(}DvqoI}y)%A>e;+jd z0{@~7g7q(`)-5DlcW2<j=s*7thqcDOabd?rLJe)C8^H0j_-@Y_jfubYB#k5r z+(_iPT{nbJ?v#`!((!~5Lu_L!|mvCH0WozoGTw!r7Yn DeepTranslate") - recovery_log_file = os.path.join(folder_path, "recovery_status.log") + hostname = socket.gethostname() + recovery_log_file = os.path.join(folder_path, f"recovery_status_{hostname}.log") print(f"Logging actions to: {recovery_log_file}") # Ensure Ollama is ready diff --git a/video_transcription/ai_transcriber_v2/tracker.py b/video_transcription/ai_transcriber_v2/tracker.py index 504d890..a24aa8d 100644 --- a/video_transcription/ai_transcriber_v2/tracker.py +++ b/video_transcription/ai_transcriber_v2/tracker.py @@ -1,14 +1,18 @@ import logging import os +import socket from datetime import datetime from sqlalchemy import create_engine, Column, Integer, String, DateTime, Enum, Text from sqlalchemy.orm import declarative_base, sessionmaker import enum +# Get Hostname for namespacing +HOSTNAME = socket.gethostname() + # Setup Logging log_dir = "logs" os.makedirs(log_dir, exist_ok=True) -log_file = os.path.join(log_dir, f"transcriber_{datetime.now().strftime('%Y%m%d')}.log") +log_file = os.path.join(log_dir, f"transcriber_{HOSTNAME}_{datetime.now().strftime('%Y%m%d')}.log") logging.basicConfig( level=logging.INFO, @@ -22,7 +26,7 @@ logger = logging.getLogger(__name__) # Database Setup Base = declarative_base() -DB_FILE = "job_history.db" +DB_FILE = f"job_history_{HOSTNAME}.db" class JobStatus(enum.Enum): PENDING = "pending" diff --git a/video_transcription/ai_transcriber_v2/translator.py b/video_transcription/ai_transcriber_v2/translator.py index c3823d3..8fbbff1 100644 --- a/video_transcription/ai_transcriber_v2/translator.py +++ b/video_transcription/ai_transcriber_v2/translator.py @@ -22,6 +22,11 @@ def translate_via_ollama(source_srt_content, target_language="English", model="l # Using tqdm for progress bar for line in tqdm(subs, desc=" Ollama Progress", unit="line"): text = line.text.strip() + + # Skip empty, numeric-only, or extremely short non-word text + if not text or text.isdigit() or len(text) < 2: + continue + if text: prompt = ( f"Translate this subtitle text to {target_language}. Output ONLY the translation.\n" @@ -54,6 +59,11 @@ def translate_fallback_mymemory(source_srt_content, target_language="en"): for line in tqdm(subs, desc=" MyMemory Progress", unit="line"): text = line.text.strip() + + # Skip empty, numeric-only, or extremely short non-word text + if not text or text.isdigit() or len(text) < 2: + continue + if text: if len(text) > 500: # MyMemory has stricter limits often continue @@ -89,6 +99,11 @@ def translate_fallback_free(source_srt_content, target_language="en"): # Simple line-by-line translation for line in tqdm(subs, desc=" DeepTranslate Progress", unit="line"): text = line.text.strip() + + # Skip empty, numeric-only, or extremely short non-word text + if not text or text.isdigit() or len(text) < 2: + continue + if text: # Sanity check: Skip lines that are too long if len(text) > 4000: From fab54845c8f43ff4c0ec6d078412bad353f588da Mon Sep 17 00:00:00 2001 From: David Kifer Date: Mon, 12 Jan 2026 13:38:36 -0500 Subject: [PATCH 10/19] syncing the current fixes --- .../__pycache__/translator.cpython-313.pyc | Bin 12051 -> 12775 bytes .../__pycache__/utils.cpython-313.pyc | Bin 12405 -> 12686 bytes .../ai_transcriber_v2/translator.py | 42 ++++++++++++++---- 3 files changed, 33 insertions(+), 9 deletions(-) diff --git a/video_transcription/ai_transcriber_v2/__pycache__/translator.cpython-313.pyc b/video_transcription/ai_transcriber_v2/__pycache__/translator.cpython-313.pyc index 08628846598b1835020e7ae37410db8f729e2d60..190b8639b6dba84949988ee62384ae8c8d652c09 100644 GIT binary patch delta 3362 zcmZ`5ZERE5^?F>I{SrPBmk=N!gHQ-dQzCFkU_89CI-P5rm(*atmtH?s zl4%4@RmWOwZFkj`v1-t+TA^R-lvbKFO{xZT{j;y?z!ijd+zzZ=3oC?K6q78d<4GVZq*B={%3>D3yqYJ=ZHo$I!0J^rHndz7jwbt z8WU0i6IA30V`55Tl7ow5a>~uz4la#(QeNgw`Is-|XZ}=x1spmZQ)Se1<05uAtyVlG>iBoTXcZlFm2MS0X{63h;k*H$aFUHH0|-byI@-T!|H8 z#*L@&ON*LI6EqS2q(P~H?0lIJLrP10r)xu4PRrd@F_K#evNC^DY2()w#b0-ejI>a& zaY1vZX^?21v>YV;qT$xOh9?ugE##@W2^S2*1>QKx)YrKCA~kGz?IdZJ=1aRZf3IsD z)dGVq!8SD3fm+Of-q7!^?V$J~_*XMPC40ghq=$6Z?w^8cn|7%r0p0>r z*d`>%G(B)qi>`&n+5%zEfmxZ(+C}>yvv+?`r}FZJ3AoY-3Xd%)$c$PvXJ!h@Sskrf>WAmY4vujQak8`CJUj-&gQH~Y_WXgV3}dlven3!XPH@= zwQPSWcQkt|)V4ckSvvn*>Im8boGjxAQQ_ku`M%hFu)%&VKL_3(Crduk*nNCrNnFoA z@Ha)Tc}O&NGE!N&>6g=${Rb)!PhE=WoCbOamSob<|JL?O-^dc7_tV(NvG$Yll0d`i zl0cM(r2uJdJ27^-RXx-CQR~`g+)J*;a6A8#9FyRRu66vT+`90B*N()lMoC-m7wsfE zO_wGp2}Pbh_T6J=^b^M_bv+eN&-H7qq`BiN@rT<#gDZ@)`Af0BxAGr1x1RR?$a`k^ zri-5t>q#-Hf$|&HzL62>YSH-3Gqz`1_9WNBn8=e|=)<5ZD3I5mmJ-aYew%-8Hv$?!gFb&oZ6nMb>*obq`)DYS- z&J>jmqih)4xXQy0g}!B2PCw?y8^+`WU@XEvXjo5W?uwkFG5&hw%fT%`F5~!sP(mPY zL|P;?=M^4{uA`a7UD3^ymiV_D$NLN*CtX#C(X^z%3b5Ed7%Gq`3x;qtIm_B;Q(T$_ znV&DNY`P)R1W&Z})6$~W_9k^ReCWU+IsP4L@bAZ0t#$kr%5yN1^`ixgiKty3DHe3Y zs$Pqh-KshM=XleIQ*YuSvtY0dz)A*eKMdDw-ZU&cZ5fSMj~_n{F@3vhn6Bpk?CNt4m-r96>js}j!Dj$~7A%3J$bNvN+gfbDm18qH zIs?zr9oqiby^Z$pw&Z}L?I3?U*&tW7@!us|A~=58vjFZqb2B+i`}nqdHacfw{Hc33 z58&mtXMAp4FPUtPp$f1Cn+Ou?*y1?zJgRas>iBZ~o*i^EA6kQfm|n9)nnd(TWO4*25xjul4EOcK8=PlTF6q`I=2X@7=lQ)oG12(p(!`cmfDehp)pj0b#>+baWz_V2=UD<`DEDK%;GW#x!S&dbO4U z)lKh=ZsZCKe;e8!D3n~jV9hZZ&)~0J=0SiHhOGc#*G<7InynRwxxkn+8~iA+1_4e& zTRLJDisfn`oE%^zozyx#=+v(rs5a-USuEt|*kP2IMS!*DIC_q-4B}1zJX=fV)RCe- t#NGiKh5s^Sqn^N{Na-iU`w8)VLj0eSc7CF_UD`w=*BF1bR~J#ke*mnb{@wrp delta 2618 zcmZuyU2Gf25#BxWj>msW{HG<6RAjo8WXiVU9|f^%$&u<(mK^v>#Es|>C+bKuIq{gi zQzONNDJ20S7bqNc8zeB?*6l-E<)KI*voZKmyjDW3nUPNjgD} zN@4;%i%C$5Nlr@&f#kBJu;fl45-B=*QBmwglIJkw#GazF_bDWKC7Y zAbxGvLlzM_|B7mF2bhAqrmiF8Mk&bmT$GN6gH7OQ1oxpdnhCY-97uLU1k`+Yuyx!3iaCZN^im9jog3Y9yh8vw;_%r04l3>BoHB zx6YaNIYlp<_Jw-Qpk2Z=)r3cLVTe3!+H_*9W7AR5$h>TnUJR#FGiS82tftPKnYxe~ zCqyHUrLx{1I8xY6(~jhzpsA`nFPrxAMcFW&$bccDQvip4aqvnxOkh-1eNfZ&Ip9)ONpM%!XHAG+g@Ty0)y ze&p}p^7n5J9RI+7V%5GQpm6-n&}QG!cPk%;#_3a`;pQiiBX2i1k9=br;nTSLR(JZ% ziESGW_ifuyM|4|sbj0o?_x|M4wM%b@|9oWgnYpboWplK$m8`yY`c@|Q%cZT%$h+CC z%o87F@>`kw2bnXko&7kPxz#uPW9MBPitW3bMBxd%-H!sHtCz1_zM-sM-t-S{ii7{z zaiUnd^cmthVt)@tKi}p-__3PkT_VDAn2hP3I+ekk_e@dud=AG)WHL9s85 zj+{D({_u4X@Q>o-r{dgAdkEy4ao4FFfAbN6$yt8m*Zwj`f9H88ZBfW*BCMNhJHXXF zt~hPt6k)wW67+}Op==iuyBYK_U>p-@z!v!=#iTTYUivR@thtwo83y|R)}4g4JIONW z2QXa*k?XoD8ydOq2)!DqRcm!wEg8z9LH0BA9DwcwNVOj_#3JlzM^H)?SygA{@^hv6 zrFmsuBTIxo4km{-R((IU3x_}?!*nRv)AvB7H=t;8gsG1**e&+?;6U?%V%gt6yjZ3< z#$bfOSF0wE!QR7Ck3J;z3Q-ht5*#G>ZR`ng7@wd$;qP&uV)|D2Y>d%py6ZqoNiJKL zgV$9>X;6P8(rppap=#93RN(?_XSr5|ESIc}oQK79!M%i2 zGir+7I;tS1>7^PW7horwF*Hn2{RZ8>PoT8EvsNdN5NBo{0kI}#N4CCTPIQc8g zo7e?;{w4J)zCh2V_cpD%ZTgaK+LgtcL0EWGIHlHl%H)eRQK>dG>+u|20OS!G$JkZ&U-BEmQ#gY>`Y z;kd=K_si3RC}aWDzuCz5W*m5kKA$~`U35LW59jGt_R=5=oyC^Ty4|!9AnCg-T!R5q z>TK?(mY0`-{l)%K?4!T!KV&)2)29dgBg@Qi1puO)WQ(1=%(lLWV!EMR#&Q{Gy+7K| z29Dzp{bb;<6>XL-4hDr~=DI@H1`{DR8p%rl_xt>Qa1U3WF;QzRzHd{x#PVWFHn&m{*L8+FYyjRrg?uN9c7igjtDEaH50|h;c_i>smclR kbJ&DIj`TGE_-Q|GeIvORP4<6|KUz+n*aa+ diff --git a/video_transcription/ai_transcriber_v2/__pycache__/utils.cpython-313.pyc b/video_transcription/ai_transcriber_v2/__pycache__/utils.cpython-313.pyc index e9125e2a5394e86edc25c66f05d18f1022d74785..8750af8bdff95000ec22c11ee223c26d7b92ae03 100644 GIT binary patch delta 1511 zcmZ8gO>7%Q6!vU(ZP#|1q;{IrrcIMJwhRd_C6y`&O+xBMDQ$=tDnvMJw)Vu{vff?Z zu1!-w;nWkVRE;WrRH0rFAc0iysVagB2{>}3nhR3k0w+p@+5-pP+XPfG(ti8qdvD&n zdGpO*t5<5Jt=`^L499~*!v3=yi~T~Ae@A-9*!uQr>E#XH!*y=(I8X2--^Eir%`?3B z@f4(nV`DMCJ0IhH$F%JwkmmjQ7-aYWVlUr=xSJ32Y(92@K_B18bCK202hlUY_ag4$ zc|H`e*#;{YexpQ7Wv2A-wR%fwV#8J18lVvNXrZXsY-r5N@rh65O}kh*%KNvRsu|3@yh-Bem>7*lx5%AXMUob`TJmJZ)io zM9nvCG7QLIMOQb^v26D^yTYEUS2`9{nqEs(>Q=|DS5A7hc1yTnQ0W9UuP!RSfWUJt z$E=Hva6F%!6^s;~8G_{oHL(5A_S}m6L3@VfyGGBij2)1_>xK9T?gfv?v~dWDiZPQM zL!!)JTy~7=^f-ABMj;4l&@_Y43hkO{g(2AI+o1?d^V1m6B8XBAkwuV|_l?nbRwNH+TIyjK8p~<5e`NJM&xKJZ=6PAqC1#QnE1IO8jTpgHV z%iU`O<5bk`JE&yabRV2OY#grfW@dwA(3GFJ#*A*dph6Drlh zdvHwGY6&=xlwu|<(m(099mlM->WT@lkO>k9+XtJ)lP%^7#yT>KT{|~rus7s~`<{3* zQUK^kmo*g+yf)N?iiZ|7M5y$p=UDJ2I-yP=2;P!f{<}hvOe$T)F;ci4{Ci%*5wIaQ z^Ti1&R`moSsJ^-o{bFu2}odN@?o%<)}-da=CUNwCyY?`R|og4vtgwC(Kd~8HtdZ-8_fx4j*{(8_p z9~@P><5_j32Nr6D`cUps$p95d36aK_=zu{F`fyvknmfh)#%DO&>~0o+G}zPf%Zbv+ z|MvJ8{qP9^hYJ(NiMK*9pL zCF)Wo26P&rir^^0f3H?0r%}IcN1T9f&_ORNSeLmY#j!tK3a19F)* delta 1237 zcmZ8gO>7%g5Z-6+t~a(fG5!JL*o|>WjSC5l(ugPx0V+jmR6(Ju3I!pY#ojm@_Q%Zb z(qnR>;!+7cMdeT=PJmRY66^tSLr8EysyOqIxReVAq?C}tk(qS@D(~>UdEd;Nc{6Y3 zM(=2|eW>eM3D=#VZ;y2(=^hCOB(qTdl-|f4-<9Nx&jt_@V zp|CH#$vPM&^-auVqv1ToRKtYJ3<(+eCk^Z`Orjhzq{ zoZ(aTcF9eA^&H#sLfFCsgnXmkz)D}MHi4d!F z+a5ei?v!g_hZdaW-?SR|alf>lIJHQ8rssS3=24u0`t7708q;-UAJ1RKtJ70*;o(^L zdv5#jndH0DLJP3VhGw`e-inWirvCuvoF0Y% diff --git a/video_transcription/ai_transcriber_v2/translator.py b/video_transcription/ai_transcriber_v2/translator.py index 8fbbff1..db38c65 100644 --- a/video_transcription/ai_transcriber_v2/translator.py +++ b/video_transcription/ai_transcriber_v2/translator.py @@ -1,5 +1,7 @@ import os import sys +import time +from datetime import datetime from google import genai from google.genai import types from tenacity import retry, stop_after_attempt, wait_exponential, retry_if_exception_type @@ -15,36 +17,58 @@ from utils import LANGUAGE_MAP def translate_via_ollama(source_srt_content, target_language="English", model="llama3"): """ Translates SRT content using a local Ollama model (Line-by-Line for progress). + Includes retries and debug logging. """ + debug_log_path = "ollama_debug.log" + try: subs = pysubs2.SSAFile.from_string(source_srt_content) # Using tqdm for progress bar - for line in tqdm(subs, desc=" Ollama Progress", unit="line"): + # dynamic_ncols=True helps it resize properly. leave=True ensures it stays after completion. + for line in tqdm(subs, desc=" Ollama Progress", unit="line", dynamic_ncols=True, leave=True): text = line.text.strip() # Skip empty, numeric-only, or extremely short non-word text if not text or text.isdigit() or len(text) < 2: continue - if text: - prompt = ( - f"Translate this subtitle text to {target_language}. Output ONLY the translation.\n" - f"Text: {text}" - ) + prompt = ( + f"Translate this subtitle text to {target_language}. Output ONLY the translation.\n" + f"Text: {text}" + ) + + # Retry loop for stability + max_retries = 3 + for attempt in range(max_retries): try: response = ollama.chat(model=model, messages=[{'role': 'user', 'content': prompt}]) + + # Check for "model not found" or other soft errors in response if API wraps them + # Usually ollama library raises ResponseError for 404 + translated_text = response['message']['content'].strip() if translated_text: line.text = translated_text + break # Success, exit retry loop + except Exception as e: - # Silent fail on line, logs would be too spammy in progress bar - pass + # Log error details + with open(debug_log_path, "a") as log: + log.write(f"[{datetime.now()}] Error on line '{text}': {str(e)}\n") + + if attempt < max_retries - 1: + time.sleep(2) # Wait before retry + else: + # If all retries fail, keep original text or empty? + # Keeping original might be safer than silence, or just skip. + # For now, we skip updating 'line.text' so it stays as source language (better than corruption) + pass return subs.to_string(format_="srt") except Exception as e: - print(f" [Local LLM] Error: {e}") + print(f" [Local LLM] Critical Error: {e}") return None def translate_fallback_mymemory(source_srt_content, target_language="en"): From 417b70a6bc08dfb92026f97fb9bc26d1ae0b4559 Mon Sep 17 00:00:00 2001 From: David Kifer Date: Mon, 12 Jan 2026 13:38:49 -0500 Subject: [PATCH 11/19] syncing current db info --- .../__pycache__/tracker.cpython-314.pyc | Bin 4764 -> 5004 bytes .../__pycache__/translator.cpython-314.pyc | Bin 12124 -> 12381 bytes .../__pycache__/utils.cpython-314.pyc | Bin 12897 -> 13135 bytes .../ai_transcriber_v2/job_history_zeus.db | Bin 0 -> 12288 bytes .../logs/transcriber_zeus_20260112.log | 6323 +++++++++++++++++ 5 files changed, 6323 insertions(+) create mode 100644 video_transcription/ai_transcriber_v2/job_history_zeus.db create mode 100644 video_transcription/ai_transcriber_v2/logs/transcriber_zeus_20260112.log diff --git a/video_transcription/ai_transcriber_v2/__pycache__/tracker.cpython-314.pyc b/video_transcription/ai_transcriber_v2/__pycache__/tracker.cpython-314.pyc index 79d2f942a9c318ea75cadbae1b308b7a815d074d..2e43645f42d92854f74e843110f0df34fed07f45 100644 GIT binary patch delta 1658 zcmZ`&O>7%Q6rS1j+H3FnFL7)qv12=q6E8_yNTMV(Ay80Lr;;6aO)7r61UK3Iw5}ay zClV_2MRYswV0pbS*E#*^bPJkmVAc;eAu)iVrjFC|EW!f+!Y zj*_=wG^T-KlYNA%%G5tXrMG#bO*-|AvCDKceJqWyzBPPKs)Py-R51~q>%M0S0x8;z52x3$+o_gb~&aMPRC1j-0$DH#lM4>I&< z$>P}~x*N-4{!yRS(_~Stz7)`U)V9&a%iumWoQwdRRXfy31XLha)F`!|P}?c?t1u0e zPVxo!31>nw!p{aw`BLrT-13TnYiND$Do?ifEKHD}_+MZrdCzg#6Q%+XgTzNd!kMuw zk`b~nbE_Z};Lrf|C>%OQCsV9d*H#zGSVs{S*GZwEw4)d^;taYNB*?GM5vO%-l1Q$% zx_X$G1taVDUbbQlWI={}>H65tnV*>ve|uC7&= zbW@nG)C^tWEuQHz8Z4eZmBGr`n@l36(sV89c#e8ej#^{%GuDYH50XAlS`qyp_}}$! z@wdg;Jtq+4&6#U6AHHzg5j}87oB3<`>oW(EuYML~ZoTXofEyE(T~Ive89Jj$2G$eM zD+2T!gFy-=Z(xLmnE5<|(-aiJl44=(K(v0NI#=M zp$^Dj-aM5u=Ielq?9z(+f2CLrl&1S8U#?WFr?BhH+i4ZH1ut0zOEwGUX9Zg>LYCBqaCv|a8nkRRH=OsD172WcDp5F2F bl985~hz$MrVMSmlByfyBckBm{d!aIT${3NcIm-ShFg=lt$H z_RXo=lf9E_ER5j!?XQjYeh8soxHEj@f$``20z!Rs0a>_)sJ~*0!53~R9Mh#93(Ge%>cAHy}3s+L6KHm;Z0MVvVkw}O^D z2MzgCL=Zpj+efiJdDQc5J8mhqP}jfsd|ap-tQjB4hpO1mMUfSr6{~})G-D%{z{dhM zs?Ttu6alNk+s87)EfAT7QmGliiq46C8IXhORnF_>hderNM>SL(=%EEGMkg{zLzbFF zR@_$WsX^+re(g`t5^ed%9&XxZ9u z8%U06$kwcpxxrn~6IMEl=%h7jWwNM)scszuf6B@NPFuK)j2v@?FBuVEkA0wC?!MJ{ zr|r-#xyF7Fr*WSBE$-qR+YP)MPD4M!Av914Gp$tl=qD6YKPa-4Q|%az{SZjoz5XQScr zymYD4by|k#v0T|1a74HPhYw6Il?ZR|%9}0PfGFYP;FEV6>_&Jk9*BIh{L%8qXZIs& z|20zHkt0vy-V2alF~a0USjjvGPyGV77CBS^T+yL~Jk8zH9L@k3k|)H^OD#gWguKL) zF9SFdfUX}(O8QsJRW%&iq}vXu0b>!dJJE}{yfYFD;@+zeF_gzD;YWt8AmlUOn99YfIebhsmmbcS9J{c_@Rx^|4Q*@uR-1wo1Km) z!=Ibzx1HiCeAydGX*iNNAIaOzcBi$$@4zAFfK`XrISVQ&ljEcIuGBk~SN=a=rK`+e z>27RyT8pF&Wd64~Il$jVjPU_d4^ZeQRCs_^@1xbbX!QYl{s2YT^^{)tCVD5jqu#G9 z-K{KruiUGg+dF0LS?hb+`FoK!*mtRQAw0(Pk+WF^#~-B?oc<#n#OX(g0G{%Gihlrd C&mZmp diff --git a/video_transcription/ai_transcriber_v2/__pycache__/translator.cpython-314.pyc b/video_transcription/ai_transcriber_v2/__pycache__/translator.cpython-314.pyc index d7fd069b74aa3d03f99bf9883ddf62fde02da140..6aae322022e79d7f2d60db2136f78aabcd4b56c9 100644 GIT binary patch delta 3134 zcmds3U2I%O6`r|w|L*?pdVl=4e|EC=uH&_1JGGrSj@RBei4(iqn{=a8>o`mH#=Y&@ zyUbqGI8bbY011hfFqLR4qC}z(L@rS!Bg6wpq_$8&%>(73a7B0mRTLyFuvCgF!I{}z zlc+`QGb7#ao;l~tnVB=^oSENWd~nIx<8)XNw72>c^=GLY&Svbs(e?TMi%2$~@|^T) z-UyPLWJ?g0u+}8|WQkKgpsbwo%eElW0ylmdI&U8qnI(kgtuZto9KyAp?3fS8&S7J% zr!~(v%dQ|As&$dpBD=vrtL&FO++dp=kiDF0mvJXb1ZhA1wmX4!`7oj4ovK^hC zMWDE+Q{$aSNH*lK9m&R=(T)ZT6;m6^yX%Hf)=OU#zTw(H==2W}l291s#B7ir7CUK= z(@s^hS*ecR7NyT(V3W-v_W%D)h9L5g%p<%#bR;xvIQPp&@q%6~<@vO%W#&tt= z<#Scy1d@d53&tOL`+#)8SM`Gv*U^q8M9-NXO%{f(v@q2#YRZB!t5o&{T$~Mv4mQL)azwT(F?^?QDH{lF! z)z3i4wos?kIT~opWI{!VwssUjA$0m4LMl2UhLDP*DF3idE7Pf1@@@1P>Cf%l`^@L+ zF8KUkLVixiQPKby*L4-k+K@31Q6QxorTvl{RBZcK^ zsh}xjACvB95C^y;5#}q>%^(4wTN|onQjZ44b(9IjOviGew4f9akd%u_$9_ z{6C|N3^VBngGXbFi~{dt@lkPyyvIOrmI*%sfcOYR=q-2VQ{v-~?rC!j`DgLY0f>(o ze3X94^B#`VqPI7c0z0~=R9;*libhr!3Yw-YRWx!E_+Q<;>kVPZ+qau0oJlq-yCUN8 zI0S2}uhj?z7rjVFeSP@Urs{hRpSS=F@)W=|=c2NtE~~uSaZkj5o%Cc6Qge|L{)HE6n;uswXhxhS3y~GDUtE}=R@M%eosk7aY9(pZ2*up*H zXymf8P$e26ApY^@FTyiIvk6F;)9{ZG0igma;DVvxEV$O`0~}e4p|e=VLm*+T?8+Gi zu`IxSXem2$&K%0&K~WZ2zhdNl7xWFhZ`zX^dEX4$u0cUI@t!4xDpF2tROjLZtA05t zTfdk2bO_NubeOQ2{w3D7CS}ca=0m^pN=j&y@d%oI0t|eTR_+n4@tm+Xt*<`qCyjc< zc5>GHS&XwCuv@`p{_nCHJo~@8pXUbm&081?469%%*ST#%ZSKY0!gg9dC!zD7fR7HXJ(__kC#e?r9z@%sE=7#19*4^{$$$J3KwSeApKic zfRbc{TWg^k$@C#+QMb&l&MHe~vf8l2ZYW6Mb@|Ro|r_06K z{`qw5QFrA^JbtBqdq$%Z6ND#jJG~um?XM^B(jZ4U@@S6kwv;Xw;Tp~n@K#?mHrzY3f zi$Zr5;ksC8lnc1}dCBLmiw>sBLQ*%bXlkiia{@mI=0$$CywLKxrQ2&2xKb{umsbg| zVyp=AVB#CPg9ux2ZKIYk?^3zAQc}jr_kjtAh^jZ}Td8>90SfP0W7xMljU#}QIEj6K QzeN9?Iw#Fw9N;$o1A%OBi2wiq delta 2844 zcmcguTWnlM8J;<3&tA^nymw!Az3WTXUa!}2W4kfLY2t2TC-J4uB&-W^VovN6dz-a) zJLj0xjw+iJk%tzDGf4QM4*?;Ryi@@L>H|nL=Ai zwBnVK_B;Ro&p-dnf0=*w{V)ISyf5qXstCrzf6f`=HEMBXmw}LFXdHkO&C~s*&I}l!>w-d_6X|XIiXs0s?RQ7%|Ixj2)DkT~`pQ*b25OC;MtB z#9o#;*iYp)T*oZADf>Nyh`ZuC z;ws`IIwU7h5vR~hU2VM`%{Owh71vB;J7qhIv743>vO#1h@i*_-c7OZJI2OO!u-`?f4%{|6LoS-4oi6? z-EFmV?2LhE2f6c6WyfvjbU@*BROWPpJAYW-Y4_y^<()w#f0zwBW6~~W_q|tKOM8(~ zMP#V2!&8e4LNk7*_>->BA=HEl%2a^m{B1bIPWumeVcA%DFGLc%(-2{A`RmwwvWNZ3 zugaSU-LNHO=S&0p#6QU1Qhyj1K66itk09}Xmu4m{oT4!h(0X>oom=-(2pytL9O4{! ztx-3J1czn-OD^flmV@e*k~XJXE|Y4@MoBYu+QL;@IkW-XcF}fD@8ggLu+*ArneK(3 zOTA@UTqrJUrCBqfzhcr1*Y5%_Tmb2Gsyb+vo%FN>KMyjVFXMdx$dwv_T*VmkWFcSo zJ;xmZ6gh!+8(D|<)Yu8oxjG!r2hclhL5|OMJ%2>H+hXU~5d+EHBksIU*->Sncf6R> zK0ycE`2l$+?#uVeJH1MN;QyGe?N9tCvAqY*PWQ8sKy&g*+HU$mc!1CJaoEe;Yk|!4 zXEMiw_o>WLexd0Ahi5tbcfROBkbNfR&R`;P7$$fqjSm1I=Fvta{73c&dzeiIa}f5e z;0QFI$OPVPWq%5u!iQLI=tJDb>chE27M56nQh8yP>Ly*C)l5@gs+e?y+uObnPGB5n z8@L zBUPQ@b(fLp8TeRgg%+W-%%W~o%SjkdrNH?8ShMma(7Cq#uh@iwr?$h1goVo4wu^ zkku)LwX}yqU+Ix*uT2t7oCZB1#|!Mew&efN3f8m&3s0|pdJkKTiMgJbpK*v20TfiW z*&bT>S;2iC4SpLA3C~0v&G5@12B|N=%R?Ft$WK-mJS~r(zRM6d`k>&gIl0%D;c`wt z=#y5YBx(~+6lsKKuxZ=9uTxrg9A9226^%tpf<9>DorUGv*k-xmVGxDXT4pjL-7Ab>|sY5kFxcy=NRc6>E-2nTbi8A zU{Q>>ZI(>o&RhdAy~Kel7&d^^#>NI*pLaWlvCP!W;A100?B^MO^Xpvs4FIsjdq&1a zzsW^aOYF~?Mx13z*J12p`L07^@zs95Xe~Hip3_RH@$rdN=L@BhwxnfhhIq55-vD^} z1OwS&yC1wYo?(9Y_i-be6xJHpud~Ag+@j^2Se?+9%5=46hd&(98pMHwSB%@_JpsG| zr-r+a;|ROf-369@)P2Ay{7~rE*hk$-ujng*y=bsRE}8tg*rcQ_FU&4!75Xh;DbyFD zTO8hGr*q9cA+BRz(#^&4d^HGS&j5%oUQDMi?!9dAIeHXM@Mf-c>K4p>2tT6{y!!|A z+E(NWUhm(kzuAAQ;m)zQJAZNPo-+V~_)YWH7vHwsa|W*;+sfRW-gVgO>>DR`RTOIa zPWNW_*7_aWZ-WEugWSD=Q7{M{lETNbi|F=2hKwiDNyrqR9T}O-G|>w{(Rub!&-3g2 z-+<+x*Y(P5t!u&CEuI$f&mhTF-5f-kc#K8nMSB-5+45BTex+P0&aG0>QhDnYrAE2C zw-MzBq*(yVIkZ%sUn%L&(L2D}c|jX*uwU*^2Og<$9DX#^2r#%0hyPl*(R)9X F`aiZqa+Ux9 diff --git a/video_transcription/ai_transcriber_v2/__pycache__/utils.cpython-314.pyc b/video_transcription/ai_transcriber_v2/__pycache__/utils.cpython-314.pyc index 28f0ff43f96a27c3882670644ce5a4f54f1422bb..6ddefa9deed43eebe59317565bb15735c9497d6a 100644 GIT binary patch delta 1384 zcmZ8gO>7%Q6y9}q*REsd$Fb`qcK&dh#3D3Rlps{1BqnjAlr)N_t!OCHYHLsIE$dx( zb~YhFYT!`B1u11E#E*m`Kv2YiNPB_iDYLYtt7mi^kyZVAbo&I(ht}{hDk0fSu*b= zBP1V6U1R_(-DD6jMIIwVp|*#}g?*`5_#Jbt7iFRF8`Xx0mhGBlx^)quw$RQoYF9ws zVj_C6Y1l1;E3_5L8ip+*RVt#Z+^|eMm|Vm+9LBwxM_no+O)jFubKTI$JP|u@K#tIK z-4M~GddkGpp1N0mVrg9{hR2=Tzl_U0K|)@M$o;{kwqIp=z(1?zv_W9Wa{g7dAP@Tc zYAH4XilWR4{#~`)UO?+m%cWN;if&0=OE$*f1^@hNP>M(+bzOOpEH!8mDU7HFh4nCIhAYSe`tGQ8Grg z0y5i_nOnQ90Ndd@Z8Z5V+W?P}|7YT?JQAEqcByjNFQuM>%Jxz-@<#A^swvC5Kb&6H zE`le!EaH`bOZKFZiHBbpzXREl! znx19pl}1&_lo_CLqX4Zs7ule{naQayfo3(>&3vF1Sq5aL0u&=ca~+RWsL;54QFhZG&5uE)&*uBPZ=u5p&J5eN3{KgcznvfN zxfzC4ER))t?O>u?{!xAa`tn_VSbYl=uLTeD(^~r@t?)_~syobtRL}TV3IlM> zc41^;1@+O2V*`;^Mi=V{OKm;S$x5A8Ueucguj@@1Y7@rQv0e5NxP2AeE6gfgk6Z>y zXnAg;?^M|1HW71SelS=lu6NB1NxN;WE3lIj1L|jR`YCvM;#*aI+MhrD>d^o4eT+#z zLBO2M^nW84TD$e>`UEJkX8u;v$Q z@4kcUi-lsEh55rf`@qIdA%wGX1Em=Nc+|SbO^Yp|2HA_mT4{ada%rWkUnp&apQtr& zIO^f_G8_ufdKV!+qn;>9Hpt#3Z%jb$)Q= zZGO0Uq#V`1QSK{AP`q$BbEofU`M%O|pd6To**jxLV-KQASLBt%UkQI=dRD>Y{{YcI BYQ6vf delta 1176 zcmZ8gO>7%Q6y9-m*N%VU#IEgtYY0iOaSBby4^*M5Xhqca&{8czr~kJO-@N(0_h#O_ zdGpiOEx&hUqEa+)-2KN7#`}ixD=qF1^FQN{s|US{e#3aoaK>7OW3J{#f-E{#%aA3< zMl3sd#EMgK3N0gKa>AK##xtwx6j7OUN{CZV)hTCe&0%v!fAS7(b-vHEDKGhv`hfLV zIsKNM&awK}=501xLRs4)*p7#hwzj~FxEMpO+wDRbXBby`dyci#5&LAJibS8ml#=#F zX^Pa!$mIunqndeJv?eI4>3rX&0I<^2`8_sGx-JL89V8&#WWZxsKx!tvQTRO9e2P4e zA_yCyJ3|A?>Y((nbqtBe)2~X`Sb3Ek7&)MJxze^ypuMg>tE{tXdb2WVu@!Z!s z58W7R0~e6e%!OxZE)0fY=x#>7W*lBbM&uDj$v>Z!Pd9ihhQQq<486#6VHn3jybW9E zcZvcWyv@CLj6aJ;?a-C<(9%zcgG^P5SGHyULjsDrXH;xl{mhpi8B{Z0Dr{F=G& zKqg26l|<(Udt&&8Sk`8kc)m7;x65Hg-Fl+AM3)*hH1!iXw|2cS@IA?0FZNyF11|tq zfP{}x{Uz=7zqeRl{dV;7qyIbVBh=vv0o@5+QSUECjH`Q#FJryVFFj&iMf$Jw($Xi4 zy{;ygr}yiS#boo1qASp@uiJ3|?S@H8>>^|Jpn>Pl*TpdQZ}2IxV6YLVp% oblw*RWS=a%TH!c$>M-Od;7gPkRZ(12-z|4@f19egvSyO&zeS52*8l(j diff --git a/video_transcription/ai_transcriber_v2/job_history_zeus.db b/video_transcription/ai_transcriber_v2/job_history_zeus.db new file mode 100644 index 0000000000000000000000000000000000000000..5258ca334f5420575f0be1cd83a9f43c18788ee3 GIT binary patch literal 12288 zcmeI1%~Bgj5P(-8Oh5*52=T#(v~w|3^tY=YB&AZ7MQlJZ0=z4MsT@>;c3{Wa-I4dl zHg}&D@F6Tw^0=eaohsXoulFBJPvaxXpHl}b@;>=c!c6)w$yT9%kX-3w~brwi8;Zf6qnqL%S zXb|wAqFzD*)(!wMSEYBUYe5Jt4$q4%SJbfY6xFY2+@54!=| zqyOCGqPi0;)Z4>%JU3XV+AAPGnU zl7J*22}lBxz9E5C*M@rxe^ndzyRJICXH0Xz<$KeL?d7Op~;tNR+iNk!+$UFw^FlM4(3>N9(NEEO;frcj@M{3}? z(lo4*Anp;+J>t_eSPtU>!|q{xfa-R6hxN}D zHdeK~R?g(rjH-cJsTH(Zp^(j2s+DTq=05EQyo;Lw<{$K_Z@;_^_@$IGG2Xa%9wBXa9cCi}i{KyvyK#@b>VAE*xwUSzjFrE6uht6X zY_V7^tD5lsco~!?Qp(`r`8{6QUNNjpv7*9J7VS7RprcHAmN?J|LErPmACgBIr9uX_ zM+pfcY^T_*X*Ct2rj{z&C~C*;9;TBiF|EDPbU7~V#;Edv$a0f+do&tl z`6;;6e66Hq)g`S|E+0oFo(G?fW0>3L!)4Z6nPR>SMu^KwC>&}z6of~xBUTKA@*IZ{ zc^sV@)1_LeSSuE?RjpK5DxEO$qcJqHdOjnqmTtB(TB(#-FsWEBJOqv0tj!gu2N(!? zIy*E=t!d?Kxlk;Xswd3)EP-YnoXISkI4&buo6_7eF0i;W$7te0gR5z92n4gkWMaJ$ zYpFp39|$ZrR!0VUeMWIwZ1KQ%;yviT24bO5Q?=|;MJt|!IE~+Hlc^`l+z&Iq&i*{7 zUH&okWM=z4`LdI4NCJ|8Bp?Y$0+N6vAPGnU{~ZFuMDp=O;+>x={EN?LCI{u@kiUBb z7k#jD>D%Ps;d#uyh|`gYL705R&hYm4>5L=El7sf!`h2c~it%rfgX-J9>5QihV|S8+ NgQ?fg_zONV_zP~;{Qv*} literal 0 HcmV?d00001 diff --git a/video_transcription/ai_transcriber_v2/logs/transcriber_zeus_20260112.log b/video_transcription/ai_transcriber_v2/logs/transcriber_zeus_20260112.log new file mode 100644 index 0000000..6dbd2dd --- /dev/null +++ b/video_transcription/ai_transcriber_v2/logs/transcriber_zeus_20260112.log @@ -0,0 +1,6323 @@ +2026-01-12 12:31:56,750 - INFO - AFC is enabled with max remote calls: 10. +2026-01-12 12:31:56,885 - INFO - HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0-flash:generateContent "HTTP/1.1 429 Too Many Requests" +2026-01-12 12:32:06,759 - INFO - === Processing: /mnt/truenas_isolation/videos/dahlia.dee/Blowjob Missionary and Riding to Earn a BIG Creampie - Pornhub c.mp4 === +2026-01-12 12:32:53,434 - INFO - Running Speaker Diarization... +2026-01-12 12:32:56,373 - INFO - HTTP Request: HEAD https://huggingface.co/pyannote/speaker-diarization-3.1/resolve/main/config.yaml "HTTP/1.1 200 OK" +2026-01-12 12:32:56,862 - INFO - HTTP Request: HEAD https://huggingface.co/pyannote/segmentation-3.0/resolve/main/pytorch_model.bin "HTTP/1.1 302 Found" +2026-01-12 12:32:56,987 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:56,988 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:56,989 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:56,990 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:56,991 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:56,992 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:56,993 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:56,994 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:56,995 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:56,996 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:56,997 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:56,998 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:56,999 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,000 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,001 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,002 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,003 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,004 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,005 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,006 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,007 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,008 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,009 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,010 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,011 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,012 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,013 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,014 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,014 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,015 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,016 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,017 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,018 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,019 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,020 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,021 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,022 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,023 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,024 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,025 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,026 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,027 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,028 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,028 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,029 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,030 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,031 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,032 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,033 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,034 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,035 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,036 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,037 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,038 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,038 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,039 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,040 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,041 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,042 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,043 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,044 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,045 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,046 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,047 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,048 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,048 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,049 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,050 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,051 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,052 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,053 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,054 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,055 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,056 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,057 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,058 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,059 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,059 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,060 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,061 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,062 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,063 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,064 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,065 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,066 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,068 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,068 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,069 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,070 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,071 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,072 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,073 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,074 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,075 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,076 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,077 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,078 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,079 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,080 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,081 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,082 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,083 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,084 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,085 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,086 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,087 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,088 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,089 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,090 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,091 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,091 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,092 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,093 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,094 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,095 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,096 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,097 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,098 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,099 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,100 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,101 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,102 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,103 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,104 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,105 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,106 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,106 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,107 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,108 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,109 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,110 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,111 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,112 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,113 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,114 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,115 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,116 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,116 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,117 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,118 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,119 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,120 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,121 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,122 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,123 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,124 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,125 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,126 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,127 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,128 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,129 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,130 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,131 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,132 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,133 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,134 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,135 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,136 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,137 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,138 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:32:57,167 - INFO - Translation saved to: /mnt/truenas_isolation/videos/dahlia.dee/Blowjob Missionary and Riding to Earn a BIG Creampie - Pornhub c.English.local_llm.srt (Local LLM (Ollama)) +2026-01-12 12:32:57,198 - INFO - Validation: Duration match verified (Diff=0.0s) +2026-01-12 12:32:57,205 - INFO - Translation Method: Local LLM (Ollama) +2026-01-12 12:33:12,756 - INFO - SOURCE DELETED: /mnt/truenas_isolation/videos/dahlia.dee/Blowjob Missionary and Riding to Earn a BIG Creampie - Pornhub c.mp4 +2026-01-12 12:33:12,781 - INFO - Cleanup: Removed /mnt/truenas_isolation/videos/dahlia.dee/Blowjob Missionary and Riding to Earn a BIG Creampie - Pornhub c.wav +2026-01-12 12:35:47,815 - INFO - AFC is enabled with max remote calls: 10. +2026-01-12 12:35:47,956 - INFO - HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0-flash:generateContent "HTTP/1.1 429 Too Many Requests" +2026-01-12 12:35:58,079 - INFO - === Processing: /mnt/truenas_isolation/videos/jav/aphrodisiacs/START-255-(Rei Kamiki)-{SOD Create}.mp4 === +2026-01-12 12:44:08,521 - INFO - Running Speaker Diarization... +2026-01-12 12:44:11,548 - INFO - HTTP Request: HEAD https://huggingface.co/pyannote/speaker-diarization-3.1/resolve/main/config.yaml "HTTP/1.1 200 OK" +2026-01-12 12:44:12,026 - INFO - HTTP Request: HEAD https://huggingface.co/pyannote/segmentation-3.0/resolve/main/pytorch_model.bin "HTTP/1.1 302 Found" +2026-01-12 12:44:12,218 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,219 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,220 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,221 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,222 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,223 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,224 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,225 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,226 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,227 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,228 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,229 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,230 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,231 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,232 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,233 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,234 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,235 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,236 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,237 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,238 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,239 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,240 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,240 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,241 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,242 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,243 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,244 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,245 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,246 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,247 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,248 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,249 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,250 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,251 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,252 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,253 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,254 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,254 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,255 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,256 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,257 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,258 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,259 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,260 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,261 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,262 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,263 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,264 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,265 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,266 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,266 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,267 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,268 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,269 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,270 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,271 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,272 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,273 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,274 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,275 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,276 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,277 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,278 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,279 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,280 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,281 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,282 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,283 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,284 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,285 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,286 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,287 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,288 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,289 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,290 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,291 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,292 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,293 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,294 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,295 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,296 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,297 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,298 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,299 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,300 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,300 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,301 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,302 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,304 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,304 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,305 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,306 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,307 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,308 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,309 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,310 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,311 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,312 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,313 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,314 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,315 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,316 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,317 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,318 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,319 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,320 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,321 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,322 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,323 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,324 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,325 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,325 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,326 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,327 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,328 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,329 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,330 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,331 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,332 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,333 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,334 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,335 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,336 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,337 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,338 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,339 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,340 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,340 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,341 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,342 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,343 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,344 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,345 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,346 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,347 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,348 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,349 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,350 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,351 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,352 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,353 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,354 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,355 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,356 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,357 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,358 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,359 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,360 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,360 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,361 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,362 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,363 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,364 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,365 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,366 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,367 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,368 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,369 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,370 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,371 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,372 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,373 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,374 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,375 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,376 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,377 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,378 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,379 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,380 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,381 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,382 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,383 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,383 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,385 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,386 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,387 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,388 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,388 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,389 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,390 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,391 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,392 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,393 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,394 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,395 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,396 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,397 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,398 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,399 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,400 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,401 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,402 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,402 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,403 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,404 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,405 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,406 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,407 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,408 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,409 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,410 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,411 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,412 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,413 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,413 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,414 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,415 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,416 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,417 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,418 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,419 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,420 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,421 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,422 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,423 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,424 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,425 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,426 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,427 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,428 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,429 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,430 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,431 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,432 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,433 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,434 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,435 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,436 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,437 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,438 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,439 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,440 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,441 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,441 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,442 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,443 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,444 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,445 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,446 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,447 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,448 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,449 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,450 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,451 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,452 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,453 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,454 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,455 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,456 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,457 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,458 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,458 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,459 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,460 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,461 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,462 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,463 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,464 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,465 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,466 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,466 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,467 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,468 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,469 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,470 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,471 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,472 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,473 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,474 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,475 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,476 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,477 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,478 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,479 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,480 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,481 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,482 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,483 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,484 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,485 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,486 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,487 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,487 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,488 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,489 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,490 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,491 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,492 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,493 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,494 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,495 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,496 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,497 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,498 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,499 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,500 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,501 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,502 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,503 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,504 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,505 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,505 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,506 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,507 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,508 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,509 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,510 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,511 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,511 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,512 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,513 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,514 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,515 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,516 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,517 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,519 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,520 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,521 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,521 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,522 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,523 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,524 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,525 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,526 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,527 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,528 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,529 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,530 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,531 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,532 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,533 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,534 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,535 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,536 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,537 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,538 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,538 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,539 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,540 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,542 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,543 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,543 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,545 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,545 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,546 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,547 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,548 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,549 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,550 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,551 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,552 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,553 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,554 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,555 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,555 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,556 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,557 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,558 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,559 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,560 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,561 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,562 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,563 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,564 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,565 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,566 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,568 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,569 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,569 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,570 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,571 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,572 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,573 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,574 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,575 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,576 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,577 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,578 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,578 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,579 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,580 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,581 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,582 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,583 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,584 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,585 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,586 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,587 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,588 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,588 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,589 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,590 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,591 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,592 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,593 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,594 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,595 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,595 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,596 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,597 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,598 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,599 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,600 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,601 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,602 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,603 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,604 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,605 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,606 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,606 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,607 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,608 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,609 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,610 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,611 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,612 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,613 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,614 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,615 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,615 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,616 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,617 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,618 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,619 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,620 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,621 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,622 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,623 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,624 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,624 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,625 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,626 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,627 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,628 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,629 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,630 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,631 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,632 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,632 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,633 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,634 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,635 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,636 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,637 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,638 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,638 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,639 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,640 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,641 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,642 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,643 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,644 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,645 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,646 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,647 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,647 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,648 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,649 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,650 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,651 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,652 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,653 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,654 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,654 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,655 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,656 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,657 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,658 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,659 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,660 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,661 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,661 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,662 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,663 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,664 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,665 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,666 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,667 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,667 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,669 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,670 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,671 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,672 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,673 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,674 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,675 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,676 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,677 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,678 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,679 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,680 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,681 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,682 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,683 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,684 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,685 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,686 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,687 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,687 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,688 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,689 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,690 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,691 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,692 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,693 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,694 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,695 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,696 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,697 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,699 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,700 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,702 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,703 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,705 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,706 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,707 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,708 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,709 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,709 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,710 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,711 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,712 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,713 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,714 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,715 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,716 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,717 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,718 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,719 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,720 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,721 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,722 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,723 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,723 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,724 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,725 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,726 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,727 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,728 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,729 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,730 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,731 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,732 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,733 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,734 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,735 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,736 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,736 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,737 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,738 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,739 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,740 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,741 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,742 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,744 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,745 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,746 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,747 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,748 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,749 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,750 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,751 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,752 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,753 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,754 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,755 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,756 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,757 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,758 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,759 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,760 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,761 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,762 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,763 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,763 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,764 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,765 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,766 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,767 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,768 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,769 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,770 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,771 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,772 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,773 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,774 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,774 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,775 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,776 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,777 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,778 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,779 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,780 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,781 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,782 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,783 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,784 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,785 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,785 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,786 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,787 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,788 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,789 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,790 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,791 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,792 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,793 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,794 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,795 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,795 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,796 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,797 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,798 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,799 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,800 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,801 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,802 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,803 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,803 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,804 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,805 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,806 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,807 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,808 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,809 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,810 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,811 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,811 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,812 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,813 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,814 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,815 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,816 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,817 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,818 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,819 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,819 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,820 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,821 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,822 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,823 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,824 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,825 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,826 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,827 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,828 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,829 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,830 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,831 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,832 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,833 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,834 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,835 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,835 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,836 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,837 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,838 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,839 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,840 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,841 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,842 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,842 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,843 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,844 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,845 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,846 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,847 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,848 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,849 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,850 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,851 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,852 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,853 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,854 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,855 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,856 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,857 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,858 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,859 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,860 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,861 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,862 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,863 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,864 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,865 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,866 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,867 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,868 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,869 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,870 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,871 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,872 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,873 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,874 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,874 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,875 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,876 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,877 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,878 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,879 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,880 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,881 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,882 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,883 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,884 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,885 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,886 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,886 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,888 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,888 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,889 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,890 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,891 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,892 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,894 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,895 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,896 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,897 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,898 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,899 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,900 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,901 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,902 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,903 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,903 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,905 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,905 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,906 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,907 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,908 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,909 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,910 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,911 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,912 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,913 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,914 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,915 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,916 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,917 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,918 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,919 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,920 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,921 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,922 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,923 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,924 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,925 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,926 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,927 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,928 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,929 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,930 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,931 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,932 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,933 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,934 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,935 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,935 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,936 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,937 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,938 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,939 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,940 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,941 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,942 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,943 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,944 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,945 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,946 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,947 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,948 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,949 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,950 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,951 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,952 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,953 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,953 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,954 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,955 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,956 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,957 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,958 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,959 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,960 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,961 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,962 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,963 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,964 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,965 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,966 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,967 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,967 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,968 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,969 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,970 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,971 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,972 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,973 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,974 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,975 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,976 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,977 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,978 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,979 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,979 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,980 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,981 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,982 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,983 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,984 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,985 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,986 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,987 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,988 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,989 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,990 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,990 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,991 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,992 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,993 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,994 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,995 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,996 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,997 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,998 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,998 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:12,999 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,000 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,001 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,002 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,003 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,004 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,005 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,006 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,007 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,008 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,009 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,010 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,011 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,012 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,013 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,014 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,015 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,016 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,017 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,018 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,019 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,020 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,020 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,021 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,022 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,023 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,024 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,025 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,026 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,027 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,028 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,029 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,030 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,031 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,032 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,033 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,033 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,034 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,035 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,036 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,037 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,038 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,039 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,040 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,041 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,042 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,043 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,044 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,045 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,045 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,047 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,047 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,048 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,049 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,050 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,051 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,052 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,053 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,054 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,055 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,056 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,057 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,058 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,058 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,059 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,060 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,061 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,062 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,063 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,064 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,065 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,066 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,067 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,068 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,069 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,070 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,071 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,072 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,072 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,073 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,074 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,075 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,076 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,077 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,078 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,079 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,080 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,081 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,082 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,083 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,084 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,085 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,086 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,086 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,087 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,088 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,089 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,090 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,091 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,092 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,093 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,094 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,095 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,096 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,097 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,097 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,098 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,099 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,100 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,101 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,102 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,103 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,105 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,107 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,108 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,109 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,110 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,111 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,113 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,114 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,115 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,116 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,117 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,118 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,119 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,120 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,121 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,122 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,123 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,124 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,125 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,126 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,126 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,127 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,128 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,129 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,130 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,131 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,132 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,133 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,134 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,135 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,136 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,137 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,138 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,138 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,139 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,140 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,141 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,142 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,143 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,144 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,145 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,146 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,147 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:44:13,208 - INFO - Translation saved to: /mnt/truenas_isolation/videos/jav/aphrodisiacs/START-255-(Rei Kamiki)-{SOD Create}.English.local_llm.srt (Local LLM (Ollama)) +2026-01-12 12:44:13,317 - INFO - Validation: Duration match verified (Diff=0.0s) +2026-01-12 12:44:13,324 - INFO - Translation Method: Local LLM (Ollama) +2026-01-12 12:51:26,614 - INFO - SOURCE DELETED: /mnt/truenas_isolation/videos/jav/aphrodisiacs/START-255-(Rei Kamiki)-{SOD Create}.mp4 +2026-01-12 12:51:26,633 - INFO - Cleanup: Removed /mnt/truenas_isolation/videos/jav/aphrodisiacs/START-255-(Rei Kamiki)-{SOD Create}.wav +2026-01-12 12:51:26,641 - INFO - === Processing: /mnt/truenas_isolation/videos/jav/aphrodisiacs/RCT-406 Estrus In The Room With My Sister Without.mp4 === +2026-01-12 12:53:46,819 - INFO - Running Speaker Diarization... +2026-01-12 12:53:46,997 - INFO - HTTP Request: HEAD https://huggingface.co/pyannote/speaker-diarization-3.1/resolve/main/config.yaml "HTTP/1.1 200 OK" +2026-01-12 12:53:47,048 - INFO - HTTP Request: HEAD https://huggingface.co/pyannote/segmentation-3.0/resolve/main/pytorch_model.bin "HTTP/1.1 302 Found" +2026-01-12 12:53:47,433 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,434 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,435 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,436 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,437 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,438 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,439 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,440 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,441 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,442 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,443 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,444 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,445 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,446 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,447 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,448 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,449 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,450 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,451 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,452 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,453 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,453 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,454 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,455 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,456 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,457 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,458 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,459 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,460 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,460 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,461 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,462 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,463 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,464 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,465 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,466 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,467 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,468 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,469 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,469 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,470 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,471 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,472 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,473 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,474 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,475 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,476 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,477 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,478 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,479 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,480 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,481 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,481 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,483 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,483 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,484 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,485 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,486 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,487 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,488 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,489 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,490 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,491 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,492 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,493 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,493 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,494 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,495 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,496 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,497 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,498 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,499 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,500 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,501 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,502 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,503 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,504 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,505 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,506 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,506 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,508 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,508 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,509 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,510 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,511 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,512 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,513 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,514 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,515 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,516 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,517 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,518 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,519 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,520 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,521 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,521 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,522 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,523 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,524 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,525 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,526 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,527 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,528 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,529 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,530 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,531 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,532 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,532 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,534 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,534 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,535 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,536 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,537 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,538 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,539 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,540 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,541 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,542 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,543 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,544 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,545 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,545 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,546 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,547 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,548 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,549 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,550 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,551 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,552 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,553 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,554 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,555 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,555 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,556 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,557 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,558 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,559 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,560 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,561 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,562 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,563 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,564 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,565 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,565 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,566 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,567 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,568 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,569 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,570 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,571 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,572 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,573 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,573 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,574 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,575 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,576 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,577 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,578 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,579 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,580 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,581 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,582 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,582 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,583 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,584 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,585 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,586 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,587 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,588 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,589 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,590 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,591 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,592 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,593 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,593 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,594 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,595 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,596 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,597 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,598 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,599 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,600 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,601 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,602 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,603 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,604 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,605 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,606 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,607 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,608 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,609 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,610 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,611 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,612 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,612 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,613 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,614 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,615 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,616 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,617 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,618 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,619 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,620 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,621 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,622 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,623 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,623 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,624 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,625 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,626 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,627 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,628 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,629 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,630 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,631 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,632 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,633 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,634 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,635 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,636 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,636 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,637 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,638 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,639 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,640 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,641 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,642 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,642 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,643 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,644 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,645 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,646 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,647 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,648 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,649 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,650 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,651 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,652 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,653 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,654 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,655 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,656 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,657 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,658 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,659 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,660 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,661 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,662 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,663 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,663 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,664 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,665 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,666 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,667 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,668 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,669 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,670 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,671 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,672 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,673 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,674 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,675 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,676 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,677 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,678 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,679 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,680 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,681 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,682 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,683 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,684 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,684 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,686 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,686 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,687 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,688 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,689 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,690 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,691 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,692 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,693 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,694 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,695 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,696 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,697 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,698 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,699 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,700 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,701 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,702 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,703 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,704 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,704 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,705 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,706 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,707 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,708 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,709 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,710 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,711 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,712 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,713 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,714 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,715 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,716 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,717 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,718 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,719 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,720 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,720 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,721 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,722 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,723 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,724 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,725 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,726 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,727 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,728 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,729 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,729 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,730 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,731 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,732 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,733 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,734 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,735 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,736 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,737 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,737 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,738 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,739 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,740 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,741 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,742 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,743 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,744 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,745 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,746 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,747 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,748 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,749 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,750 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,751 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,752 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,752 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,753 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,754 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,755 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,756 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,757 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,758 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,759 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,760 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,761 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,762 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,763 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,764 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,764 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,765 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,766 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,767 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,768 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,769 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,770 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,771 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,772 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,772 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,773 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,774 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,775 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,776 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,777 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,778 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,779 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,780 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,781 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,782 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,783 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,784 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,785 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,786 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,787 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,788 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,789 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,790 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,791 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,792 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,793 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,794 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,795 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,796 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,797 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,798 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,799 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,800 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,801 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,802 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,802 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,803 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,804 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,805 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,806 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,807 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,808 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,809 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,810 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,811 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,812 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,813 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,813 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,814 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,815 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,816 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,817 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,818 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,819 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,820 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,821 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,822 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,823 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,824 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,825 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,825 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,826 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,827 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,828 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,829 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,830 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,831 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,832 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,833 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,834 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,834 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,835 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,836 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,837 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,838 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,839 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,840 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,841 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,842 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,843 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,844 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,845 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,846 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,847 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,848 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,849 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,850 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,851 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,851 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,852 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,853 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,854 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,855 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,856 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,857 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,858 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,859 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,860 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,860 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,861 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,862 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,863 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,864 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,865 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,866 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,867 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,868 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,869 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,869 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,870 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,871 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,872 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,873 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,874 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,875 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,876 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,877 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,878 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,879 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,880 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,881 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,882 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,883 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,883 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,884 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,885 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,886 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,887 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,888 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,889 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,890 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,891 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,892 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,893 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,894 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,894 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,895 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,896 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,897 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,898 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,899 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,900 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,901 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,902 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,903 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,904 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,905 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,905 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,906 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,907 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,908 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,909 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,910 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,911 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,912 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,912 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,913 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,914 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,915 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,916 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,917 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,918 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,919 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,919 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,920 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,921 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,922 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,923 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,924 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,925 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,926 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,927 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,928 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,929 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,930 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,931 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,932 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,932 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,933 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,934 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,935 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,936 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,937 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,938 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,939 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,940 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,941 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,941 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,942 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,943 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,944 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,945 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,946 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,947 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,948 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,949 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,950 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,951 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,952 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,953 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,954 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,955 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,955 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,956 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,957 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,958 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,959 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,960 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,961 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,962 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,963 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,964 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,965 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,966 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,967 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,968 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,969 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,970 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,970 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,971 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,972 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,973 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,974 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:47,975 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 12:53:48,127 - INFO - Translation saved to: /mnt/truenas_isolation/videos/jav/aphrodisiacs/RCT-406 Estrus In The Room With My Sister Without.English.local_llm.srt (Local LLM (Ollama)) +2026-01-12 12:53:48,297 - INFO - Validation: Duration match verified (Diff=0.0s) +2026-01-12 12:53:48,304 - INFO - Translation Method: Local LLM (Ollama) +2026-01-12 12:54:43,902 - INFO - SOURCE DELETED: /mnt/truenas_isolation/videos/jav/aphrodisiacs/RCT-406 Estrus In The Room With My Sister Without.mp4 +2026-01-12 12:54:43,924 - INFO - Cleanup: Removed /mnt/truenas_isolation/videos/jav/aphrodisiacs/RCT-406 Estrus In The Room With My Sister Without.wav +2026-01-12 12:54:43,930 - INFO - === Processing: /mnt/truenas_isolation/videos/jav/aphrodisiacs/I Was Going To Use This Aphrodisiac On My Girlfriend, But My Older Sister Took It Instead And Went Into Heat In My Room. 2-(Miki Sunohara, Azumi Mizushima, Ai Mizushima, Yu Anzu)-{Rocket}.mp4 === +2026-01-12 13:06:11,998 - INFO - Running Speaker Diarization... +2026-01-12 13:06:12,160 - INFO - HTTP Request: HEAD https://huggingface.co/pyannote/speaker-diarization-3.1/resolve/main/config.yaml "HTTP/1.1 200 OK" +2026-01-12 13:06:12,196 - INFO - HTTP Request: HEAD https://huggingface.co/pyannote/segmentation-3.0/resolve/main/pytorch_model.bin "HTTP/1.1 302 Found" +2026-01-12 13:06:12,355 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,357 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,357 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,358 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,359 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,360 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,361 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,362 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,363 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,364 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,365 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,366 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,367 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,368 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,369 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,370 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,371 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,372 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,373 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,374 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,374 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,375 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,376 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,377 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,378 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,379 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,380 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,381 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,381 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,382 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,383 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,384 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,385 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,386 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,387 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,388 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,389 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,390 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,390 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,391 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,392 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,393 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,394 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,395 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,396 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,397 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,398 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,399 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,400 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,401 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,402 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,403 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,404 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,405 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,406 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,407 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,408 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,409 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,410 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,411 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,412 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,413 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,414 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,415 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,416 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,417 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,418 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,418 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,419 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,420 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,421 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,422 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,423 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,424 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,426 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,427 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,427 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,428 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,429 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,430 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,431 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,432 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,433 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,434 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,435 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,436 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,437 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,438 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,439 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,440 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,441 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,442 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,443 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,445 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,445 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,446 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,447 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,448 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,449 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,450 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,451 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,452 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,453 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,454 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,455 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,456 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,457 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,458 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,459 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,460 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,461 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,462 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,463 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,464 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,465 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,466 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,467 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,468 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,469 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,470 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,471 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,472 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,473 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,474 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,475 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,476 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,477 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,478 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,479 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,480 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,481 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,482 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,483 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,484 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,485 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,486 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,487 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,488 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,489 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,490 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,491 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,492 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,492 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,493 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,494 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,495 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,496 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,497 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,498 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,499 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,500 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,501 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,502 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,503 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,504 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,505 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,506 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,507 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,508 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,509 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,510 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,511 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,512 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,513 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,514 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,515 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,516 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,517 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,518 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,519 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,520 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,521 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,522 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,523 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,524 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,525 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,526 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,527 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,528 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,529 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,530 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,531 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,532 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,533 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,534 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,535 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,536 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,537 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,538 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,539 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,540 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,541 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,542 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,543 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,544 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,545 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,546 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,547 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,548 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,550 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,551 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,552 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,553 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,555 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,556 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,557 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,558 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,558 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,560 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,561 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,562 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,563 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,564 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,565 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,566 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,567 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,568 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,569 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,570 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,571 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,572 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,573 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,575 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,576 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,577 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,578 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,579 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,580 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,581 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,582 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,583 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,584 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,585 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,586 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,587 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,588 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,589 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,590 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,591 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,592 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,593 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,594 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,595 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,596 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,597 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,599 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,600 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,600 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,601 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,603 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,604 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,605 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,606 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,607 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,610 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,611 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,612 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,614 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,615 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,616 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,620 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,622 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,623 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,624 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,626 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,627 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,628 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,630 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,631 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,632 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,633 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,634 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,635 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,636 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,637 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,638 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,639 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,641 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,642 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,643 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,644 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,645 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,646 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,647 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,648 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,649 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,650 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,651 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,652 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,653 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,654 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,655 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,656 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,657 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,658 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,659 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,660 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,661 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,662 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,663 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,663 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,664 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,665 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,666 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,667 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,668 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,669 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,670 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,671 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,672 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,673 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,674 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,675 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,676 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,677 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,678 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,679 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,680 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,681 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,682 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,683 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,683 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,684 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,685 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,686 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,687 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,688 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,689 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,690 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,691 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,692 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,693 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,694 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,695 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,696 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,697 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,698 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,699 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,700 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,701 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,702 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,703 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,703 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,704 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,705 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,706 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,707 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,708 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,709 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,710 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,711 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,712 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,713 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,714 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,715 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,716 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,717 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,718 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,719 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,720 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,720 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,721 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,722 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,723 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,724 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,725 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,726 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,727 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,728 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,729 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,730 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,731 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,732 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,733 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,734 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,736 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,737 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,738 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,739 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,740 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,741 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,741 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,742 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,743 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,744 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,745 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,746 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,748 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,749 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,750 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,751 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,752 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,753 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,755 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,756 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,756 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,757 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,758 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,759 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,761 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,762 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,762 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,763 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,764 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,766 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,767 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,768 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,769 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,769 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,770 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,771 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,772 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,773 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,774 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,775 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,776 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,777 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,778 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,779 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,780 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,781 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,782 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,783 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,784 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,785 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,785 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,786 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,787 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,788 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,789 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,790 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,791 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,792 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,793 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,794 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,795 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,796 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,797 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,798 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,799 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,800 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,801 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,802 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,803 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,804 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,805 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,806 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,807 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,808 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,809 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,810 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,811 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,811 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,812 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,813 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,814 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,815 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,816 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,817 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,818 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,819 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,820 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,821 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,822 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,822 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,823 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,824 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,825 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,826 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,827 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,828 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,829 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,830 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,831 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,832 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,833 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,834 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,834 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,835 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,836 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,838 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,839 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,840 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,840 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,841 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,842 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,843 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,844 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,845 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,846 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,847 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,848 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,849 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,850 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,851 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,852 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,853 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,854 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,855 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,856 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,857 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,857 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,858 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,859 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,860 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,861 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,862 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,863 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,864 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,865 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,866 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,867 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,868 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,869 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,870 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,871 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,872 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,873 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,874 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,875 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,876 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,877 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,878 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,878 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,879 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,880 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,881 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,882 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,883 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,884 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,885 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,886 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,887 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,888 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,889 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,889 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,890 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,891 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,892 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,893 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,894 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,895 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,896 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,897 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,898 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,899 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,900 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,901 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,901 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,902 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,903 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,904 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,905 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,906 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,907 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,908 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,909 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,910 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,911 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,911 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,912 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,913 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,914 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,915 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,916 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,917 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,918 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,919 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,920 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,921 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,922 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,923 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,924 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,925 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,926 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,927 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,927 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,928 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,929 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,930 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,931 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,932 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,933 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,934 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,935 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,936 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,937 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,938 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,939 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,940 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,941 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,942 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,943 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,944 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,945 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,946 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,947 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,948 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,949 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,950 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,951 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,952 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,953 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,954 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,955 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,956 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,956 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,957 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,958 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,959 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,960 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,961 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,962 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,963 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,964 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,965 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,966 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,967 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,968 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,969 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,970 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,971 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,972 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,972 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,973 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,974 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,975 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,976 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,977 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,978 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,979 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,980 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,981 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,982 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,983 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,984 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,985 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,986 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,987 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,987 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,988 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,989 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,990 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,991 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,992 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,993 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,994 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,995 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,996 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,997 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,997 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,998 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:12,999 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,000 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,001 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,002 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,003 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,004 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,005 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,005 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,006 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,007 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,008 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,009 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,010 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,011 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,012 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,013 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,013 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,014 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,015 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,016 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,017 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,018 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,019 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,020 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,021 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,022 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,022 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,023 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,024 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,025 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,026 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,027 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,028 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,029 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,030 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,031 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,032 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,033 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,033 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,034 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,035 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,036 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,037 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,038 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,039 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,040 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,041 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,042 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,043 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,044 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,045 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,046 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,046 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,047 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,048 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,049 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,050 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,051 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,052 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,053 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,054 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,055 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,056 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,057 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,058 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,059 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,060 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,060 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,062 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,062 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,063 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,064 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,065 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,066 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,067 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,068 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,069 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,070 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,071 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,072 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,072 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,073 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,074 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,075 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,076 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,077 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,078 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,079 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,080 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,081 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,082 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,082 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,083 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,084 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,085 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,086 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,087 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,088 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,089 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,090 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,091 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,092 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,093 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,094 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,095 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,096 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,097 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,098 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,099 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,100 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,100 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,101 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,102 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,103 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,104 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,105 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,106 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,107 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,108 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,109 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,110 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,111 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,111 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,112 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,113 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,114 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,115 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,116 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,117 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,118 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,119 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,120 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,121 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,122 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,123 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,123 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,124 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,125 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,126 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,127 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,128 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,129 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,130 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,131 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,132 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,133 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,134 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,135 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,135 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,136 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,137 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,138 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,139 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,140 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,141 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,142 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,143 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,144 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,145 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,146 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,147 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,148 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,149 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,149 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,150 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,151 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,152 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,153 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,154 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,155 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,156 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,157 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,158 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,159 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,160 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,160 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,162 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,162 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,163 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,164 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,165 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,166 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,167 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,168 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,169 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,170 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,171 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,171 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,172 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,173 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,174 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,175 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,176 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,177 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,178 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,179 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,180 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,181 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,182 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,182 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,183 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,184 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,185 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,186 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,187 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,188 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,189 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,190 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,190 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,191 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,192 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,193 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,194 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,195 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,196 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,196 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,197 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,198 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,199 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,200 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,201 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,202 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,203 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,204 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,204 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,205 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,206 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,207 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,208 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,209 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,210 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,211 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,212 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,212 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,213 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,214 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,215 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,216 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,217 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,218 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,219 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,220 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,221 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,221 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,222 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,223 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,224 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,225 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,226 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,227 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,227 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,228 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,229 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,230 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,231 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,232 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,233 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,234 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,235 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,236 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,236 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,238 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,238 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,240 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,241 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,242 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,243 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,244 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,245 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,247 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,247 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,248 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,249 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,250 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,251 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,252 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,253 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,254 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,255 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,256 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,257 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,258 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,259 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,260 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,261 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,262 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,263 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,264 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,265 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,266 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,267 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,268 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,269 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,270 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,271 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,272 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,273 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,274 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,275 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,276 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,277 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,278 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,279 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,280 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,281 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,282 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,283 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,284 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,285 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,286 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,287 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,288 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,289 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,290 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,291 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,292 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,293 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,294 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,295 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,296 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,297 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,297 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,298 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,299 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,300 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,301 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,302 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,303 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,304 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,305 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,306 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,307 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,308 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,309 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,310 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,311 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,312 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,313 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,314 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,315 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,316 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,317 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,318 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,319 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,319 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,320 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,321 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,322 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,323 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,324 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,325 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,326 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,327 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,328 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,329 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,330 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,331 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,332 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,333 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,334 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,335 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,336 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,337 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,338 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,339 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,339 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,340 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,341 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,342 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,343 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,344 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,345 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,346 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,347 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,348 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,348 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,349 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,350 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,351 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,352 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,353 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,354 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,355 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,356 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,357 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,358 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,359 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,360 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,361 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,362 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,363 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,364 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,365 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,366 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,367 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,368 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,369 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,370 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,371 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,371 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,372 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,373 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,374 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,375 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,376 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,377 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,378 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,379 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,380 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,381 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,382 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,383 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,384 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,386 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,387 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,387 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,388 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,389 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,390 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,391 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,392 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,393 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,394 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,395 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,396 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,397 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,398 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,399 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,400 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,401 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,402 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,403 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,403 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,404 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,405 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,406 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,407 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,408 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,409 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,410 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,411 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,412 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,413 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,414 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,414 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,415 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,416 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,417 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,418 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,419 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,420 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,421 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,421 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,422 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,423 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,424 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,425 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,426 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,427 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,428 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,428 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,429 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,430 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,431 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,432 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,433 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,434 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,435 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,436 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,437 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,437 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,438 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,439 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,440 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,441 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,442 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,443 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,444 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,445 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,446 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,447 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,448 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,448 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,449 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,450 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,451 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,452 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,453 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,454 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,455 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,456 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,457 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,458 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,459 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,460 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,461 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,462 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,463 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,464 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,465 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,466 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,467 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,468 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,468 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,469 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,470 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,471 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,472 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,473 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,474 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,475 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,476 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,477 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,478 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,479 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,480 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,481 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,482 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,483 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,483 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,484 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,485 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,486 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,487 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,488 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,489 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,490 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,491 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,492 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,493 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,494 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,495 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,495 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,496 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,497 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,498 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,499 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,500 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,501 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,502 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,503 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,504 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,505 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,506 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,507 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,508 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,509 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,510 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,511 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,512 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,513 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,513 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,514 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,515 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,516 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,517 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,518 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,519 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,520 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,521 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,522 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,523 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,524 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,525 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,525 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,526 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,527 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,528 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,529 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,530 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,531 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,532 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,533 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,533 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,534 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,535 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,536 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,537 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,538 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,539 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,540 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,541 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,542 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,543 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,544 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,544 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,545 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,546 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,547 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,548 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,549 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,550 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,551 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,552 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,552 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,553 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,554 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,555 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,556 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,557 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,558 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,559 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,560 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,560 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,561 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,562 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,563 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,564 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,565 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,566 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,567 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,568 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,568 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,569 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,570 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,571 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,572 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,573 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,574 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,575 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,576 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,577 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,578 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,578 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,579 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,580 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,581 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,582 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,583 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,584 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,585 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,586 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,587 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,587 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,588 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,589 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,590 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,591 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,592 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,593 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,594 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,595 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,596 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,596 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,597 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,598 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,599 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,600 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,601 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,602 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,603 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,604 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,604 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,605 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,606 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,607 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,608 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,609 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,610 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,611 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,612 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,613 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,614 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,615 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,615 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,616 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,617 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,618 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,619 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,620 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,621 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,622 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,623 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,624 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,625 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,625 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,626 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,627 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,628 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,629 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,630 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,631 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,632 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,633 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,634 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,635 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,636 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,637 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,638 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,639 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,640 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,640 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,641 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,642 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,643 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,644 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,645 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,646 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,647 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,648 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,649 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,650 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,650 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,651 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,652 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,653 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,654 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,655 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,656 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,657 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,658 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,659 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,659 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,660 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:06:13,735 - INFO - Translation saved to: /mnt/truenas_isolation/videos/jav/aphrodisiacs/I Was Going To Use This Aphrodisiac On My Girlfriend, But My Older Sister Took It Instead And Went Into Heat In My Room. 2-(Miki Sunohara, Azumi Mizushima, Ai Mizushima, Yu Anzu)-{Rocket}.English.local_llm.srt (Local LLM (Ollama)) +2026-01-12 13:06:13,844 - INFO - Validation: Duration match verified (Diff=0.0s) +2026-01-12 13:06:13,853 - INFO - Translation Method: Local LLM (Ollama) +2026-01-12 13:10:52,154 - INFO - SOURCE DELETED: /mnt/truenas_isolation/videos/jav/aphrodisiacs/I Was Going To Use This Aphrodisiac On My Girlfriend, But My Older Sister Took It Instead And Went Into Heat In My Room. 2-(Miki Sunohara, Azumi Mizushima, Ai Mizushima, Yu Anzu)-{Rocket}.mp4 +2026-01-12 13:10:52,171 - INFO - Cleanup: Removed /mnt/truenas_isolation/videos/jav/aphrodisiacs/I Was Going To Use This Aphrodisiac On My Girlfriend, But My Older Sister Took It Instead And Went Into Heat In My Room. 2-(Miki Sunohara, Azumi Mizushima, Ai Mizushima, Yu Anzu)-{Rocket}.wav +2026-01-12 13:10:52,190 - INFO - === Processing: /mnt/truenas_isolation/videos/jav/dvdes_lowhurdles/DVDES-481 A World Where SEX Hurdle Is Abnormally Low 1 - Videos .mp4 === +2026-01-12 13:21:24,644 - INFO - Running Speaker Diarization... +2026-01-12 13:21:24,733 - INFO - HTTP Request: HEAD https://huggingface.co/pyannote/speaker-diarization-3.1/resolve/main/config.yaml "HTTP/1.1 200 OK" +2026-01-12 13:21:24,770 - INFO - HTTP Request: HEAD https://huggingface.co/pyannote/segmentation-3.0/resolve/main/pytorch_model.bin "HTTP/1.1 302 Found" +2026-01-12 13:21:24,937 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:24,938 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:24,939 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:24,940 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:24,941 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:24,942 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:24,943 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:24,944 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:24,945 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:24,946 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:24,947 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:24,949 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:24,950 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:24,951 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:24,952 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:24,953 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:24,954 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:24,955 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:24,956 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:24,957 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:24,957 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:24,958 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:24,959 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:24,960 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:24,961 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:24,962 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:24,963 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:24,964 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:24,965 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:24,966 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:24,967 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:24,968 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:24,968 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:24,969 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:24,970 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:24,971 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:24,972 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:24,973 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:24,974 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:24,975 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:24,976 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:24,976 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:24,977 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:24,978 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:24,979 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:24,980 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:24,981 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:24,982 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:24,983 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:24,984 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:24,985 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:24,986 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:24,986 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:24,987 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:24,988 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:24,989 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:24,990 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:24,991 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:24,992 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:24,993 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:24,994 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:24,995 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:24,996 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:24,997 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:24,998 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:24,999 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,000 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,001 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,002 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,003 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,004 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,005 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,006 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,007 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,008 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,009 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,010 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,011 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,012 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,013 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,014 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,015 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,016 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,017 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,018 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,019 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,020 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,021 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,022 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,023 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,023 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,024 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,026 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,026 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,028 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,029 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,030 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,030 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,031 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,033 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,033 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,034 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,035 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,036 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,037 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,038 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,039 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,040 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,041 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,042 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,043 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,044 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,045 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,046 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,047 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,048 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,049 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,050 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,051 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,052 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,053 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,054 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,055 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,056 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,057 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,058 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,059 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,060 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,061 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,062 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,063 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,064 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,065 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,066 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,067 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,068 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,069 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,070 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,071 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,072 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,073 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,074 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,075 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,075 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,076 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,077 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,078 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,079 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,080 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,081 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,082 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,083 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,084 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,085 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,086 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,087 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,087 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,088 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,089 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,090 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,091 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,092 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,093 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,094 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,095 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,096 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,097 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,098 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,098 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,099 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,100 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,101 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,102 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,103 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,104 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,105 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,106 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,107 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,108 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,109 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,110 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,111 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,112 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,113 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,114 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,115 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,116 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,117 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,118 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,119 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,120 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,121 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,122 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,123 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,124 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,125 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,126 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,126 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,127 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,128 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,129 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,130 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,131 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,132 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,133 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,134 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,135 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,136 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,137 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,138 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,139 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,139 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,140 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,141 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,142 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,143 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,144 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,145 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,146 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,147 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,148 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,149 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,150 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,151 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,151 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,152 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,153 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,154 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,155 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,156 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,157 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,158 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,159 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,160 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,160 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,161 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,162 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,163 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,164 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,165 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,166 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,167 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,168 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,169 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,170 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,171 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,172 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,173 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,173 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,174 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,175 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,176 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,177 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,178 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,179 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,180 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,181 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,182 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,182 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,183 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,184 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,185 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,186 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,187 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,188 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,189 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,190 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,192 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,193 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,194 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,195 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,196 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,197 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,198 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,199 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,200 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,201 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,202 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,203 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,204 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,205 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,206 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,207 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,208 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,209 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,210 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,211 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,212 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,213 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,214 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,215 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,216 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,217 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,218 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,219 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,220 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,221 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,222 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,223 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,224 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,225 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,226 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,227 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,228 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,229 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,230 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,231 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,232 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,233 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,234 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,235 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,236 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,237 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,238 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,239 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,240 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,242 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,243 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,244 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,245 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,246 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,247 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,247 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,248 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,249 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,250 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,251 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,252 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,253 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,254 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,255 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,256 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,257 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,258 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,259 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,260 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,261 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,262 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,263 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,264 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,265 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,266 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,267 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,268 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,269 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,270 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,271 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,273 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,274 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,276 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,277 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,278 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,280 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,281 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,283 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,284 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,285 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,286 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,287 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,288 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,289 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,290 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,292 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,293 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,295 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,296 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,297 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,298 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,299 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,300 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,301 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,302 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,303 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,305 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,306 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,307 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,309 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,310 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,311 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,312 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,313 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,314 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,315 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,316 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,316 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,317 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,318 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,319 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,320 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,321 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,322 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,323 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,324 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,325 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,326 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,327 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,328 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,329 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,329 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,330 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,331 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,332 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,333 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,334 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,335 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,336 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,337 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,338 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,339 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,340 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,341 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,342 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,343 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,344 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,345 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,345 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,346 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,347 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,348 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,349 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,350 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,351 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,352 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,353 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,354 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,355 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,356 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,357 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,358 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,359 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,359 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,360 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,361 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,362 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,363 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,364 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,365 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,366 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,367 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,368 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,368 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,369 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,370 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,371 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,372 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,373 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,374 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,375 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,376 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,377 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,378 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,378 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,379 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,380 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,381 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,382 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,383 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,384 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,385 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,386 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,387 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,388 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,389 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,389 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,390 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,391 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,392 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,393 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,394 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,395 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,396 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,397 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,398 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,399 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,400 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,401 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,402 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,403 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,403 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,404 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,405 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,406 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,407 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,408 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,409 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,410 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,411 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,411 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,412 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,413 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,414 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,415 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,416 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,417 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,418 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,419 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,420 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,421 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,421 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,422 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,423 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,424 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,425 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,426 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,427 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,428 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,429 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,430 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,430 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,431 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,432 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,433 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,434 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,435 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,436 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,437 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,438 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,439 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,439 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,440 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,441 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,442 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,443 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,444 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,445 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,446 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,447 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,448 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,449 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,449 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,450 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,451 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,452 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,453 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,454 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,455 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,456 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,456 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,457 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,458 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,459 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,460 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,461 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,462 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,463 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,464 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,464 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,465 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,466 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,467 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,468 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,469 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,470 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,471 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,472 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,472 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,473 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,474 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,475 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,476 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,477 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,478 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,478 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,479 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,481 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,482 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,483 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,483 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,484 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,485 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,486 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,487 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,488 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,489 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,490 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,491 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,492 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,493 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,494 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,495 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,496 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,496 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,497 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,498 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,499 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,500 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,501 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,502 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,503 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,504 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,505 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,506 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,507 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,507 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,508 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,509 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,510 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,511 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,512 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,513 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,514 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,515 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,516 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,517 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,518 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,519 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,519 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,520 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,521 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,522 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,523 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,524 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,525 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,526 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,527 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,528 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,528 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,529 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,530 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,531 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,532 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,533 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,534 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,535 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,536 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,537 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,537 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,538 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,539 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,540 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,541 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,542 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,543 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,544 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,545 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,546 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,547 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,548 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,549 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,550 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,551 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,552 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,553 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,553 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,554 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,555 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,556 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,557 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,558 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,559 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,560 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,561 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,562 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,563 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,564 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,565 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,566 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,567 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,567 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,568 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,569 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,570 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,571 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,572 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,573 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,574 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,575 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,576 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,577 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,578 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,579 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,580 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,580 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,581 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,582 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,583 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,584 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,585 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,586 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,587 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,588 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,589 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,589 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,590 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,591 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,592 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,593 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,594 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,595 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,596 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,597 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,598 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,599 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,599 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,600 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,601 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,602 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,603 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,604 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,605 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,606 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,607 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,608 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,609 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,610 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,611 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,611 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,612 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,613 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,614 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,615 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,616 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,617 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,618 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,619 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,620 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,620 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,621 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,622 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,623 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,624 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,625 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,626 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,627 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,628 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,628 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,629 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,630 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,631 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,632 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,633 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,634 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,635 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,636 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,636 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,637 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,638 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,639 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,640 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,641 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,642 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,643 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,644 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,645 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,646 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,646 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,647 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,648 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,649 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,650 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,651 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,652 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,653 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,654 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,655 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,656 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,657 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,657 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,658 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,659 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,660 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,661 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,662 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,663 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,664 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,665 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,666 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,667 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,668 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,669 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,670 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,671 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,672 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,673 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,674 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,675 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,676 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,677 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,678 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,678 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,679 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,680 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,681 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,682 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,683 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,684 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,685 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,686 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,687 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,688 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,689 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,689 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,690 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,691 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,692 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,693 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,694 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,695 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,696 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,697 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,698 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,699 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,700 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,700 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,701 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,702 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,703 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,704 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,705 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,706 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,707 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,708 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,709 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,709 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,710 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,711 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,712 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,713 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,714 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,715 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,716 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,717 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,718 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,719 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,719 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,720 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,721 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,722 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,723 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,724 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,725 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,726 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,727 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,728 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,729 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,730 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,731 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,732 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,733 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,733 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,734 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,735 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,736 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,737 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,738 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,739 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,740 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,741 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,742 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,743 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,744 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,745 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,746 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,747 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,747 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,748 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,750 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,750 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,751 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,752 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,753 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,754 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,755 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,756 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,757 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,758 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,759 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,760 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,761 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,762 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,763 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,764 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,765 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,765 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,766 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,767 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,768 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,769 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,770 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,771 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,772 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,773 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,774 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,774 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,775 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,776 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,777 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,778 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,779 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,780 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,781 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,782 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,783 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,784 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,785 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,786 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,786 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,787 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,788 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,789 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,790 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,791 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,792 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,793 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,794 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,795 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,796 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,797 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,797 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,798 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,799 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,800 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,801 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,802 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,803 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,804 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,805 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,806 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,807 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,808 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,808 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,809 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,810 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,811 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,812 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,813 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,814 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,815 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,816 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,817 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,818 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,819 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,820 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,821 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,821 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,822 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,823 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,824 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,825 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,826 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,827 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,828 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,829 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,830 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,830 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,831 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,832 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,833 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,834 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,835 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,836 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,837 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,838 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,838 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,839 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,840 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,841 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,842 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,843 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,844 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,845 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,846 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,847 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,848 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,849 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,850 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,851 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,852 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,853 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,854 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,855 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,856 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,857 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,858 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,858 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,859 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,860 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,861 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,862 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,863 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,864 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,865 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,866 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,867 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,868 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,869 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,870 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,871 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,872 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,873 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,873 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,874 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,875 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,876 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,877 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,878 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,879 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,880 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,881 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,882 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,883 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,884 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,885 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,886 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,887 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,888 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,888 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,889 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,890 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,891 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,892 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,893 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,894 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,895 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,896 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,897 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,898 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,899 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,900 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,900 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,901 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,902 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,903 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,904 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,905 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,906 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,907 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,908 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,909 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,909 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,910 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,911 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,912 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,913 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,914 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,915 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,916 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,917 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,918 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,919 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,919 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,920 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,921 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,922 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,923 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,924 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,925 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,926 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,927 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,928 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,929 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,929 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,930 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,931 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,932 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,933 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,934 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,935 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,936 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,937 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,937 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,938 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,939 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,941 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,942 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,943 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,944 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,945 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,946 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,947 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,948 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,949 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,950 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,952 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,953 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,954 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,955 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,956 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,957 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,958 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,959 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,960 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,961 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,962 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,963 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,964 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,965 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,966 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,967 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,968 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,969 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,970 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,971 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,972 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,973 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,974 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,975 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,976 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,977 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,978 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,979 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,980 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,981 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,982 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,983 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,984 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,986 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,986 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,987 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,988 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,989 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,990 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,991 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,992 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,993 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,994 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,995 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,996 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,997 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,998 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:25,999 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,000 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,000 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,001 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,002 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,003 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,004 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,005 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,006 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,006 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,007 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,008 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,009 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,010 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,011 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,011 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,012 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,013 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,014 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,015 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,016 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,017 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,018 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,019 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,019 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,020 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,021 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,022 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,024 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,025 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,026 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,026 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,027 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,028 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,029 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,030 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,031 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,032 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,033 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,034 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,035 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,036 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,037 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,038 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,039 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,039 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,040 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,041 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,042 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,043 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,044 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,045 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,046 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,047 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,048 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,049 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,050 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,051 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,052 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,053 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,054 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,055 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,056 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,057 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,058 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,059 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,060 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,060 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,061 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,062 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,063 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,064 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,065 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,066 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,067 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,068 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,069 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,070 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,071 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,072 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,073 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,074 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,075 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,076 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,077 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,078 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,079 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,080 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,080 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,081 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,082 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,083 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,084 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,085 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,086 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,087 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,088 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,089 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,090 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,091 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,092 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,093 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,094 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,095 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,095 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,096 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,097 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,098 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,099 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,100 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,101 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,102 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,103 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,104 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,104 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,105 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,106 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,107 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,108 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,109 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,110 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,111 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,112 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,113 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,114 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,115 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,116 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,116 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,117 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,118 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,119 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,120 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,121 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,122 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,123 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,124 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,125 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,126 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,127 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,128 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,129 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,130 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,131 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,132 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,133 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,134 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,135 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,136 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,137 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,138 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,139 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,140 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,141 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,142 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,142 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,143 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,145 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,146 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,146 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,147 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,148 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,149 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,150 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,151 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,152 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,153 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,154 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,155 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,156 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,158 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,158 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,159 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,160 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,161 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,163 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,163 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,164 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,165 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,166 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,167 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,168 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,169 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,170 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,171 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,172 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,173 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,174 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,175 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,176 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,177 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,178 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,179 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,180 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,181 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,182 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,183 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,184 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,185 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,186 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,187 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,188 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,189 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,190 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,191 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,192 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,193 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,194 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,195 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,196 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,197 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,198 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,199 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,199 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,200 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,202 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,202 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,203 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,204 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,205 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,207 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,208 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,209 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,210 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,211 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,211 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,212 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,213 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,214 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,215 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,216 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,217 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,218 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,219 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,220 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,221 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,222 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,223 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,223 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,224 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,225 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,226 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,227 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,228 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,229 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,230 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,231 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,231 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,232 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,233 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,234 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,235 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,236 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,237 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,238 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,239 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,239 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,240 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,241 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,242 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,243 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,244 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,245 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,246 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,247 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,248 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,249 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,249 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,250 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,251 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,252 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,253 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,254 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,255 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,256 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,257 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,258 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,259 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,260 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,261 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,262 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,262 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,263 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,264 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,265 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,266 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,267 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,268 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,269 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,270 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,271 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,272 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,273 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,273 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,274 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,275 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,276 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,277 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,278 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,279 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,280 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,281 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,282 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,283 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,284 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,285 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,286 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,287 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,288 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,289 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,290 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,290 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,291 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,292 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,293 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,294 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,295 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,296 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,297 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,298 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,299 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,300 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,301 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,302 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,303 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,304 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,305 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,305 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,306 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,307 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,308 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,309 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,310 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,311 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,312 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,313 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,314 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,315 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,316 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,317 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,318 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,319 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,319 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,320 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,321 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,322 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,323 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,324 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,325 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,326 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,327 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,328 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,329 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,330 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,331 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,331 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,333 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,333 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,334 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,335 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,336 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,337 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,338 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,339 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,340 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,341 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,342 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,343 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,344 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,345 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,346 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,347 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,348 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,349 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,349 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,350 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,351 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,352 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,353 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,354 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,355 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,356 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,357 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,358 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,359 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,360 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,361 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,362 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,363 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,364 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,365 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,365 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,366 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,367 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,368 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,369 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,370 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,371 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,372 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,373 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,374 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,375 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,376 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,377 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,378 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,379 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,380 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,380 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,381 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,382 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,383 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,384 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,385 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,386 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,387 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,388 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,390 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,391 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,391 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,392 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,393 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,394 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,395 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,396 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,397 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,398 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,399 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,400 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,401 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,402 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,403 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,404 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,405 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,405 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,406 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,407 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,408 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,409 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,410 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,411 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,412 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,413 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,414 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,415 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,416 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,417 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,418 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,419 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,420 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,421 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,421 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,423 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,424 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,424 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,425 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,426 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,427 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,428 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,429 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,430 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,431 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,432 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,433 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,434 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,435 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,436 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,437 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,438 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,439 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,440 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,441 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,442 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,443 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,444 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,445 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,446 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,447 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,448 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,448 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,449 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,450 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,451 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,452 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,453 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,454 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,455 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,456 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,457 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,458 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,459 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,460 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,461 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,462 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,463 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,464 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,465 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,466 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,467 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,468 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,468 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,469 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,470 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,471 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,472 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,473 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,474 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,475 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,476 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,477 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,478 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,478 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,479 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,480 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,481 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,482 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,483 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,484 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,485 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,486 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,487 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,488 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,489 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,489 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,490 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,491 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,492 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,493 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,494 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,495 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,496 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,497 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,498 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,499 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,500 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,501 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,501 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,502 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,503 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,504 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,505 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,506 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,507 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,508 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,509 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,510 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,511 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,512 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,513 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,514 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,515 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,516 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,516 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,517 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,518 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,519 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,520 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,521 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,522 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,523 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,524 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,525 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,526 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,527 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,528 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,529 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,530 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,531 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,532 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,532 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,533 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,534 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,535 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,536 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,537 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,538 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,539 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,540 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,541 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,542 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,543 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,544 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,545 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,546 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,546 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,547 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,548 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,549 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,550 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,551 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,552 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,553 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,554 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,555 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,556 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,557 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,558 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,559 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,560 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,561 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,562 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,563 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,564 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,565 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,566 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,566 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,567 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,568 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,569 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,570 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,571 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,572 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,573 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,574 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,576 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,576 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,577 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,578 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:21:26,648 - INFO - Translation saved to: /mnt/truenas_isolation/videos/jav/dvdes_lowhurdles/DVDES-481 A World Where SEX Hurdle Is Abnormally Low 1 - Videos .English.local_llm.srt (Local LLM (Ollama)) +2026-01-12 13:21:26,783 - INFO - Validation: Duration match verified (Diff=0.0s) +2026-01-12 13:21:26,789 - INFO - Translation Method: Local LLM (Ollama) +2026-01-12 13:22:12,988 - INFO - SOURCE DELETED: /mnt/truenas_isolation/videos/jav/dvdes_lowhurdles/DVDES-481 A World Where SEX Hurdle Is Abnormally Low 1 - Videos .mp4 +2026-01-12 13:22:13,014 - INFO - Cleanup: Removed /mnt/truenas_isolation/videos/jav/dvdes_lowhurdles/DVDES-481 A World Where SEX Hurdle Is Abnormally Low 1 - Videos .wav +2026-01-12 13:22:13,022 - INFO - === Processing: /mnt/truenas_isolation/videos/jav/dvdes_lowhurdles/A World with Exceptionally Low Hurdles to SEX 2-(Ayako Kanou, Kyoko Maki, Mikuru Mio, Minako Uchida, Sayaka Yuki)-{DEEP'S}.mp4 === +2026-01-12 13:30:16,225 - INFO - Running Speaker Diarization... +2026-01-12 13:30:16,374 - INFO - HTTP Request: HEAD https://huggingface.co/pyannote/speaker-diarization-3.1/resolve/main/config.yaml "HTTP/1.1 200 OK" +2026-01-12 13:30:16,410 - INFO - HTTP Request: HEAD https://huggingface.co/pyannote/segmentation-3.0/resolve/main/pytorch_model.bin "HTTP/1.1 302 Found" +2026-01-12 13:30:16,551 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,552 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,553 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,554 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,555 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,556 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,557 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,558 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,559 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,560 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,561 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,562 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,562 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,563 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,564 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,565 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,566 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,567 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,568 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,569 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,570 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,571 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,572 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,573 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,574 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,575 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,576 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,577 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,578 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,579 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,579 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,580 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,581 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,582 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,583 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,584 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,585 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,585 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,586 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,587 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,588 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,589 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,590 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,591 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,592 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,593 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,594 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,594 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,595 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,596 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,597 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,598 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,599 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,600 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,601 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,602 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,603 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,604 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,605 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,606 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,607 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,608 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,608 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,609 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,610 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,611 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,612 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,613 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,614 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,615 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,616 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,617 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,618 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,619 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,620 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,621 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,621 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,622 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,623 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,624 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,625 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,626 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,627 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,628 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,629 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,630 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,630 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,631 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,632 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,633 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,634 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,635 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,636 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,636 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,637 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,638 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,639 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,640 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,641 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,642 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,643 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,644 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,644 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,645 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,646 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,647 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,648 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,649 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,650 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,651 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,652 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,653 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,654 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,654 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,655 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,656 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,657 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,658 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,659 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,660 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,661 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,662 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,662 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,663 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,664 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,665 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,666 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,667 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,668 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,669 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,670 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,671 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,671 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,672 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,673 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,674 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,675 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,676 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,677 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,678 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,679 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,680 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,680 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,681 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,682 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,683 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,684 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,685 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,686 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,687 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,688 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,689 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,690 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,691 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,692 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,693 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,694 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,695 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,696 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,696 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,697 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,698 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,699 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,700 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,701 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,702 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,703 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,704 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,705 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,706 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,707 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,708 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,708 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,709 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,710 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,711 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,712 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,713 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,714 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,715 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,716 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,717 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,718 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,719 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,720 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,721 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,722 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,723 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,724 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,725 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,726 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,727 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,728 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,729 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,730 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,730 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,731 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,732 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,733 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,734 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,735 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,736 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,737 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,738 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,738 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,739 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,740 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,741 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,742 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,743 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,744 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,745 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,746 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,746 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,747 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,748 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,749 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,750 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,751 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,752 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,753 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,754 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,755 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,755 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,756 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,757 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,758 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,759 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,760 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,761 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,762 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,763 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,764 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,765 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,765 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,766 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,767 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,768 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,769 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,770 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,772 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,773 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,774 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,775 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,776 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,777 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,779 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,780 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,781 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,782 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,783 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,785 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,786 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,787 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,788 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,789 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,791 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,792 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,793 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,794 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,795 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,797 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,798 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,799 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,800 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,801 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,802 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,803 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,804 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,805 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,806 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,807 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,808 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,809 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,810 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,811 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,812 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,813 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,814 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,815 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,816 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,817 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,818 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,819 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,820 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,821 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,822 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,823 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,824 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,825 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,825 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,826 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,827 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,828 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,829 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,830 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,831 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,832 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,833 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,834 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,835 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,836 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,837 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,838 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,839 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,840 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,841 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,842 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,843 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,844 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,845 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,846 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,847 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,848 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,849 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,850 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,851 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,852 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,853 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,854 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,855 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,855 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,856 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,857 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,858 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,859 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,860 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,861 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,862 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,863 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,864 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,865 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,866 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,867 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,868 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,869 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,870 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,871 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,872 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,873 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,874 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,875 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,876 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,877 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,878 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,879 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,880 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,880 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,881 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,882 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,884 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,886 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,888 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,890 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,891 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,893 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,894 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,895 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,896 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,898 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,899 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,900 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,902 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,903 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,905 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,906 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,908 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,910 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,911 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,912 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,913 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,914 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,915 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,916 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,917 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,918 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,919 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,920 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,921 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,923 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,924 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,925 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,926 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,927 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,928 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,929 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,930 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,931 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,932 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,933 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,934 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,935 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,936 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,937 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,938 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,939 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,940 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,941 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,942 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,943 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,944 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,945 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,946 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,947 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,948 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,949 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,950 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,951 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,952 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,953 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,953 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,954 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,955 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,956 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,957 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,958 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,959 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,960 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,961 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,962 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,962 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,963 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,964 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,965 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,966 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,967 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,968 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,969 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,970 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,971 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,972 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,973 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,974 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,974 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,975 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,976 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,977 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,978 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,979 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,980 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,981 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,982 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,983 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,984 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,985 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,985 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,986 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,987 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,988 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,989 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,990 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,991 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,992 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,993 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,994 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,995 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,995 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,996 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,997 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,998 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:16,999 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,000 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,001 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,002 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,003 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,004 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,004 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,005 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,006 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,007 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,008 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,009 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,010 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,011 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,011 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,012 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,013 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,014 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,015 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,016 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,017 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,018 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,019 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,019 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,020 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,021 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,022 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,023 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,024 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,025 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,026 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,027 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,028 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,029 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,030 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,031 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,031 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,032 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,033 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,034 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,035 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,036 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,037 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,038 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,039 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,040 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,041 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,042 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,043 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,043 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,044 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,045 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,046 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,047 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,048 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,049 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,051 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,052 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,053 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,054 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,055 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,056 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,056 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,057 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,058 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,059 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,060 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,061 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,062 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,063 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,064 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,065 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,066 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,067 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,068 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,069 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,070 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,071 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,072 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,073 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,074 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,075 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,075 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,076 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,077 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,078 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,079 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,080 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,081 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,082 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,083 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,085 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,086 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,087 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,088 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,089 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,090 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,090 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,091 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,092 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,093 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,094 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,095 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,096 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,097 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,098 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,099 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,100 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,100 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,101 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,102 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,103 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,104 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,105 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,106 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,107 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,108 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,109 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,110 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,111 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,112 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,113 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,114 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,114 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,115 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,116 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,117 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,118 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,119 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,120 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,121 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,122 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,123 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,124 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,125 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,126 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,127 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,128 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,128 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,129 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,130 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,131 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,132 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,133 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,134 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,135 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,136 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,137 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,138 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,139 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,139 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,140 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,141 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,142 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,143 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,144 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,145 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,146 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,147 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,148 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,148 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,149 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,150 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,151 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,152 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,153 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,154 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,155 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,156 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,157 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,158 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,159 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,159 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,160 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,161 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,162 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,163 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,164 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,165 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,166 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,167 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,168 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,169 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,170 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,171 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,172 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,172 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,173 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,174 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,175 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,176 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,177 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,178 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,179 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,180 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,181 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,182 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,183 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,184 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,185 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,185 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,186 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,187 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,188 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,189 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,190 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,191 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,192 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,193 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,194 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,195 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,196 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,196 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,197 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,198 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,199 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,200 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,201 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,202 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,203 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,204 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,205 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,206 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,207 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,208 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,209 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,210 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,211 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,212 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,213 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,214 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,215 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,216 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,216 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,217 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,218 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,219 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,220 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,221 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,222 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,223 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,224 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,225 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,226 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,226 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,227 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,228 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,229 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,230 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,231 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,232 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,233 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,234 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,235 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,235 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,236 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,237 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,238 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,239 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,240 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,241 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,242 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,243 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,243 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,244 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,245 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,246 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,247 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,248 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,249 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,250 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,251 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,252 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,253 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,254 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,255 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,256 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,257 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,257 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,258 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,259 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,260 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,261 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,262 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,263 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,264 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,265 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,265 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,266 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,267 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,268 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,269 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,270 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,271 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,272 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,273 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,273 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,274 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,275 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,276 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,277 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,278 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,279 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,280 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,281 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,282 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,283 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,284 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,284 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,285 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,286 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,287 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,288 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,289 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,290 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,291 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,292 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,293 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,294 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,295 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,296 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,297 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,298 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,298 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,299 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,300 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,301 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,302 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,303 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,304 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,305 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,306 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,307 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,308 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,309 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,309 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,310 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,311 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,312 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,313 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,314 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,315 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,316 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,317 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,317 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,318 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,319 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,320 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,321 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,322 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,323 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,324 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,324 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,325 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,326 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,327 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,328 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,329 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,330 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,331 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,331 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,332 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,333 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,334 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,335 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,336 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,337 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,338 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,339 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,340 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,341 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,342 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,343 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,344 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,345 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,346 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,347 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,348 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,349 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,349 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,350 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,351 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,352 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,353 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,354 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,355 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,356 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,357 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,358 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,359 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,360 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,361 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,362 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,363 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,364 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,365 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,366 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,367 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,368 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,369 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,370 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,371 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,372 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,372 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,373 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,374 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,375 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,376 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,377 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,378 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,379 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,380 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,381 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,382 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,383 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,384 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,384 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,385 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,386 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,387 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,388 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,389 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,390 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,391 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,392 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,392 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,393 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,394 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,395 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,396 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,397 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,398 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,399 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,400 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,401 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,402 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,402 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,403 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,404 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,405 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,406 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,407 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,408 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,409 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,410 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,411 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,411 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,412 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,413 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,414 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,415 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,416 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,417 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,418 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,419 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,420 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,421 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,421 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,422 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,423 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,424 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,425 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,426 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,427 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,428 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,429 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,430 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,431 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,431 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,432 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,433 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,434 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,435 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,436 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,437 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,438 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,439 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,440 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,440 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,441 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,442 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,443 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,444 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,445 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,446 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,447 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,448 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,449 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,449 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,450 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,451 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,452 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,453 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,454 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,455 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,456 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,457 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,458 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,459 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,459 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,460 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,461 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,462 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,463 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,464 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,465 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,466 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,467 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,468 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,469 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,470 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,471 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,472 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,472 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,473 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,474 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,475 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,476 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,477 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,478 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,479 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,480 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,481 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,482 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,483 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,484 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,485 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,486 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,487 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,488 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,489 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,490 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,491 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,492 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,492 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,493 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,494 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,495 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,496 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,497 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,498 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,499 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,500 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,501 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,502 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,503 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,504 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,505 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,506 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,507 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,508 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,509 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,510 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,511 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,512 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,513 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,514 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,515 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,516 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,517 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,518 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,519 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,520 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,520 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,521 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,522 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,523 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,524 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,525 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,526 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,527 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,528 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,529 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,530 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,530 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,531 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,532 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,533 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,534 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,535 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,536 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,537 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,538 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,539 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,540 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,541 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,542 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,542 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,543 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,544 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,545 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,546 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,547 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,548 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,549 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,550 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,551 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,552 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,553 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,554 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,555 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,556 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,557 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,558 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,559 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,560 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,561 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,562 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,563 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,564 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,565 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,565 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,566 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,567 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,568 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,569 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,570 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,571 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,572 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,573 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,574 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,575 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,576 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,577 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,578 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,579 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,580 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,581 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,582 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,583 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,584 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,585 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,586 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,587 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,588 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,588 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,589 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,590 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,591 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,592 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,593 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,594 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,595 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,596 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,596 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,597 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,598 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,599 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,600 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,601 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,602 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,603 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,604 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,605 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,606 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,606 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,607 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,608 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,609 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,610 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,611 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,612 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,613 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,613 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,614 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,615 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,616 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,617 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,618 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,619 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,619 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,620 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,621 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,622 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,623 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,624 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,625 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,626 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,627 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,628 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,628 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,629 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,630 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,631 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,632 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,633 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,634 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,635 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,636 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,637 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,637 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,638 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,639 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,640 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,641 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,642 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,643 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,643 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,644 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,645 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,646 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,647 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,648 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,649 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,650 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,651 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,652 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,653 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,654 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,655 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,656 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,657 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,658 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,659 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,660 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,660 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,661 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,662 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,663 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,664 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,665 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,666 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,667 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,668 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,668 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,669 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,670 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,671 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,672 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,673 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,674 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,675 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,676 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,677 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,678 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,679 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,680 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,681 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,682 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,683 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,684 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,685 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,686 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,687 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,688 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,689 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,690 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,691 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,692 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,693 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,694 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,695 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,695 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,696 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,697 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,698 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,699 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,700 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,701 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,702 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,703 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,704 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,705 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,706 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,707 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,708 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,709 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,710 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,711 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,712 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,713 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,714 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,715 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,715 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,716 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,717 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,718 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,719 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,720 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,721 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,722 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,723 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,724 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,725 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,726 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,727 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,728 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,729 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,730 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,731 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,732 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,733 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,733 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,734 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,735 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,736 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,737 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,738 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,739 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,740 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,741 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,742 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,743 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,744 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,745 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,746 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,747 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,748 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,749 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,749 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,750 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,751 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,752 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,753 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,754 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,755 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,756 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,757 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,758 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,759 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,760 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,761 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,762 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,763 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,764 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,765 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,766 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,767 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,768 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,769 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,770 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,771 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,772 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,773 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,774 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,775 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,776 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,777 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,777 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,778 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,779 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,780 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,781 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,782 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,783 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,784 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,785 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,786 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,787 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,788 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,789 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,790 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,791 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,792 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,793 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,794 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,795 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,795 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,796 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,797 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,798 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,799 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,800 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,801 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,802 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,803 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,803 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,804 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,805 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,806 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,807 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,808 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,809 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,810 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,811 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,812 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,813 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,814 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,815 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,815 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,816 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,817 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,818 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,819 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,820 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,821 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,822 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,823 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,824 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,825 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,825 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,826 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,827 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,828 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,829 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,830 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,831 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,832 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,833 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,834 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,835 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,836 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,837 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,838 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,839 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,840 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,841 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,842 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,843 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,844 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,845 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,846 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,847 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,848 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,849 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,850 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,851 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,852 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,853 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,854 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,854 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,855 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,856 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,857 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,858 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,859 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,860 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,861 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,862 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,863 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,864 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,865 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,866 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,867 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,868 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,869 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,870 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,870 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,871 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,872 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,873 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,874 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,875 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,876 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,877 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,878 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,879 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,880 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,881 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,882 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,882 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,884 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,885 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,886 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,887 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,888 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,888 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,889 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,890 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,891 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,892 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,893 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,894 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,895 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,896 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,897 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,898 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,899 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,900 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,901 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,902 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,903 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,904 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,905 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 13:30:17,977 - INFO - Translation saved to: /mnt/truenas_isolation/videos/jav/dvdes_lowhurdles/A World with Exceptionally Low Hurdles to SEX 2-(Ayako Kanou, Kyoko Maki, Mikuru Mio, Minako Uchida, Sayaka Yuki)-{DEEP'S}.English.local_llm.srt (Local LLM (Ollama)) +2026-01-12 13:30:18,086 - INFO - Validation: Duration match verified (Diff=0.0s) +2026-01-12 13:30:18,095 - INFO - Translation Method: Local LLM (Ollama) +2026-01-12 13:31:36,422 - INFO - SOURCE DELETED: /mnt/truenas_isolation/videos/jav/dvdes_lowhurdles/A World with Exceptionally Low Hurdles to SEX 2-(Ayako Kanou, Kyoko Maki, Mikuru Mio, Minako Uchida, Sayaka Yuki)-{DEEP'S}.mp4 +2026-01-12 13:31:36,448 - INFO - Cleanup: Removed /mnt/truenas_isolation/videos/jav/dvdes_lowhurdles/A World with Exceptionally Low Hurdles to SEX 2-(Ayako Kanou, Kyoko Maki, Mikuru Mio, Minako Uchida, Sayaka Yuki)-{DEEP'S}.wav +2026-01-12 13:31:36,456 - INFO - === Processing: /mnt/truenas_isolation/videos/jav/dvdes_lowhurdles/A World with Exceptionally Low Hurdles to SEX 8-(Arimura Chika, Ayako Kanou, Nanako Asahina, Aimi Usui, Ayu Sakurai, Kana Imai, Chika Arimura, Haruka Amane, Shiori Kasuga, Yoshino Fukatsu)-{DEEP'S}.mp4 === From 7195dc1059bde78844142523e36259efff444d28 Mon Sep 17 00:00:00 2001 From: David Kifer Date: Mon, 12 Jan 2026 15:11:23 -0500 Subject: [PATCH 12/19] adding current revisions. --- .../__pycache__/translator.cpython-314.pyc | Bin 12381 -> 13127 bytes .../ai_transcriber_v2/job_history_zeus.db | Bin 12288 -> 12288 bytes .../logs/transcriber_zeus_20260112.log | 6 ++++++ 3 files changed, 6 insertions(+) diff --git a/video_transcription/ai_transcriber_v2/__pycache__/translator.cpython-314.pyc b/video_transcription/ai_transcriber_v2/__pycache__/translator.cpython-314.pyc index 6aae322022e79d7f2d60db2136f78aabcd4b56c9..b8aefdd422ac3b2d19706bc0fb8583de332cc510 100644 GIT binary patch delta 3417 zcmZt|YfM|`^}D_gzio_dz~ILvNdfZ?kCEj;LKy@%fw4PEN&`5Kxi~j5zRq_qOQ2d| zZMAmVquah|%hpI?FC|FR`e2*(r&6~jX{1V(r$kG235zOCnl^0`Rnayj+O+dsW0GmR zM&~=P@0{*WO>jfJ&YL)w5QeO})x`OPZOE?Mha9?N$f-MrT)NBTGYPluhJ8Z9Gvw91 zLuGo|Hs7cFfNxDKl@FEc${!BGT;*4RNN$Ik#%*o_Q=BnQdTyV&JvI1}!GMQ(| zefQxeZqmAK8jW+3MPelmethWwWoYmh2<7>4e$+<3FmatzK7wWe+%>WWc;{rMF z36r-yUh=-haY85sGi}*dj?fHv45MSi2y#5mxFDnBf(vzUdFwQrw@vzX{M$y5Pw{PO*m9%2$*jotMQ4}5fRdF5XMoa1?C0HfD6d-SULr-6!7V@siP)Rt(O75=hGaO)& z%)DiuP43)P-aY0Xttsg~S|!h9xI~RcA*#Sq>3ShK-Z4myR5n>#QW1`ZZRiY103C}#eK*#m3@Da^#BX{On1v7(QCL3&G3sy?}^ zLjroRLq@XT+?U$tbx@t7EZD&1O?`sieto z1^%K>6hCY7#8Iqfu&ikYmsN7|Se!FBFqbyC`JAE~?wN&LYEDTfb7?iJ8GKeweL-Fn z$8ajAWua}zJx(1nn3TbsT=Y$e0~o7VRC6M=CDt#p_4`GGaf}$OhV@m(u+FM@E~O_I zqoR27xSCF7#pB0^r^J4&=nADw1N+5zkj(QU<09YXW0O2M%gBaM48q{jXHvRhAGny7 z^SYwu3{K6@>reA>xOeKbuqb}Y{Qz;AqS#R>oZu`sd+%N zuC7jmk0gW_Lx+K;ZL6)AgL%_|DjJqYHo1242carpL&4CcKw(eMuV)Km&lFD0+zrU& zXRg-nO#%5k-#A?8=-))lXPD53p~xj+lVyD3CX3wuO&6*OzjEwejkr?t`Kq8@I-f^d+;6oo!MLc zcSb*77<>Bm==iORg%cBnUC-XBI{6P4Rd>Q}_$!1u9&9cNs48~t{7++dD%g|9e% z;8@vv#r>N5?+z4-Jlw1VpAWa9$Q9f|7Cvy#<}Q@AUORs+UGQ|=v2|{E{SP;J5IoRQ zkiVDu;)8MYo7P5vzYX=-`wwyN?y3gj-9yg7I_q^?V6fJDJ-lxq;=B>C1Ae15;v8u4 z-e_n7;-=pNsyAzSP`z2lQatWF>Sk|td5+rH_iX%8_gbGV%I>DOy=uW_uwZ&^$`)MP z1Iy%y!H76Qxl!_*vu#PFD4jc)P66zs09w0PDR>XXo}i!(fMLaQKATF*P=2MZ!Hrb9 zmx2xet9IN;aXQ@arvMm^lB$XyD?zu473k=cm`&>PMI9fY`Ue4Mb^yh)gUZ9bB;l&% z;Tb_st*NfxaY7$ee3A_MqA|0e2Y^;q0L6n;a+HGY@Lu#aRg08<6doOb+u@OqeEyap zN+&4z?=bLF!26%0*vcdPCDO)K&7gU>h^B z7OA+v994jU&jMKVWaK#|r?l*C?QVf~j$4Wm(9^_OEW=_rU@$C}o@CwXd@Jtr@i z=QhuZXA!a?Oml+wlUA`aWG2&HDkeDzR`4>2KUiB7KW%lJVqVdb>N%r{{IDfV+8Z5$ zN$(V$$Wmi3ks1cusn1o*2>icf8d&8FNSKCSroNt|fGTJ-SaErI8Lr}1LmyK| z9PxcSMh=p<IUxQ@?vP;*&!I5|jYk=W-3fd^3VHrY3 zRWn(+Sf;Kb(VCHSDFws7E|4OqxKvuv7qCG0SShdpSi*GXU=e`foq^XiS*kJ^S?0tr zr(y$DqNCB^=XE8k6;owi7tOU<0cLBPtzo!|J)c*zN_qijs0Qsgv*a)heidOFIPM(* zXxI+UsWbCgxfj0)BwRJpz6StaN`_fS_I2b~N6rlt*+5krD0&}F+(r}Y$a5bZSx4>- U6a?m$qlXD>VY1aGbJX&G08UpN?*IS* delta 2674 zcmZuzeQX?85r1!QcW?K;_H5tz&YyP|yLRsEyK~(p&Ub6YcF!a+VcR-1*uGrOYiH?w z>FrA!TcqcHA&MYX^!`YTP!)lYFsOyf5<&?6fP@bTA-RB*YTH8p02PFUTrjHC{=>Yz zI~)Ql?eERb%$uE=H#57xTzT(8U?kx8Ah>>&HO!x6t_PyML5$D_T0%OWMYOSEis4z9 z6|R4(x1Lj|l2fUg^H5K$A@@=*$fa3d&QJZh01Y(x8r6U=&jxcr8gzK>*|uCeZI2GmSZ{M))uVUn?GDwe;{lY6{FQ6YC9y57 z8kK^{3A$D@tfXj5#Gr(I0e{t_fDXJ}{O1KW>YW;PEx4QZ(Y#B?x}dvS&IQrTcM+uL`~FeQyZ++10ir)>zDU@PaPRV;>}NUh<)Fu_pJRg<#9z+4dH-wdI(0yCw|Rm3d{j$zE0w>P6>XsE94SQ{d#O z*AY@tKZI~L(&F!}x=;5{G>>5b#nD2jC6m#zkK3!MeMtA#)Q8klzeP>T#3nlG>O&^h z@7V$_@+}KpEi-!HF%`lWS_c_JEpxhe;D5{|we_>?N77mLu-p~c6l`(Xu!^>LxnffG zjJ%$jvt1UUo7i@*R7tr&^XuVw{Bx(P#X>25`t+H__%tC^awMMgv(xT4_Oh}&HY!(3 zr9!!2i^WR?YOB*%ibjo^)rzgsYTly6tgPBn4Hla8u)ny6y29YREn1f^S|k7@>F3XK zja1ngC81cnvxbI-SY3JkP!?znZY%8c*N)OBh2GUVU#`DYzoVtz(o)+a$A71t_>#CQ zqj1+Nq3ywmAFkX9O|wVT%>MDvRc9GB){c}g;lN||&Pj-FC z7X}`9qxiRj_uVYqd~`dI{JoNTPwU`1Qs`sr)8P1XlfzRg`e`Zx_%m7Is7(qd$Anw$ zGRG(v+#2&v$cao|}cUJg9nB*r1mA;De`M3)9Rc^`)%fK8R~ zswew7Bmry>C54JrD$pvq>(KmFVy>E%LMcy;E0m0K^)!G5tpaBlZ(Jn92DF5940z*P zv)Wstd_PwlXYo*fY%h+R5DhuNB?mb)Ls<-s)b9y}8~^{IaKQwJLmd7)CUO{f_c{hF zJJJfx$gdPirHh5)llc{57~~<4J_`4iJ1k&)oOwDw$nxyi-U>vUFBF|Bm#mUu)L`Oy z`Jh{aiZ4*Z;yphEf%iuuQV!_n*^x*YOYGZ`@8K}}Z1mxD3b+;@#!%}d1FId%!|*f+ zY|lS!(o1>A9ytf1m)XywSvcG=j&?j-8?JUh29m3ETjveqnHG_IJG@ORnr$&zVQ zXu~xgOtS#l8~Y+B6I?_5eATSLMKG@2cwKGP!O4eH5@Lq!w*np)G&Wk`f)dt}}G(FjA9A|}W3M_pkJMMShDiio3 zA@UUabvEXAiYVC31^Xx)3t!>FXE}V4!yGs$skkSqBbJzuMq%;K8Us!r!PHRXi7i3kt3 w(Qe8yXs*k>CF2D7CNTMou&x8Z2MObMkopetupf{2NeLXi1EWitQHjM L9Ghorr?LP5dH2zP delta 96 zcmV-m0H6PWV1Qtd8v#g>976#}v0$VR5(f$M01r|QyABo%=L|0kJqh!%aoPzAf=UO1 zM+XZ4gawl^7%7uq91)X#8!oeA8lnXf2Me134~`Af4#*EO44w;{4OX#ng$uKrD`f;@ CKpeXO diff --git a/video_transcription/ai_transcriber_v2/logs/transcriber_zeus_20260112.log b/video_transcription/ai_transcriber_v2/logs/transcriber_zeus_20260112.log index 6dbd2dd..a858f6f 100644 --- a/video_transcription/ai_transcriber_v2/logs/transcriber_zeus_20260112.log +++ b/video_transcription/ai_transcriber_v2/logs/transcriber_zeus_20260112.log @@ -6321,3 +6321,9 @@ 2026-01-12 13:31:36,422 - INFO - SOURCE DELETED: /mnt/truenas_isolation/videos/jav/dvdes_lowhurdles/A World with Exceptionally Low Hurdles to SEX 2-(Ayako Kanou, Kyoko Maki, Mikuru Mio, Minako Uchida, Sayaka Yuki)-{DEEP'S}.mp4 2026-01-12 13:31:36,448 - INFO - Cleanup: Removed /mnt/truenas_isolation/videos/jav/dvdes_lowhurdles/A World with Exceptionally Low Hurdles to SEX 2-(Ayako Kanou, Kyoko Maki, Mikuru Mio, Minako Uchida, Sayaka Yuki)-{DEEP'S}.wav 2026-01-12 13:31:36,456 - INFO - === Processing: /mnt/truenas_isolation/videos/jav/dvdes_lowhurdles/A World with Exceptionally Low Hurdles to SEX 8-(Arimura Chika, Ayako Kanou, Nanako Asahina, Aimi Usui, Ayu Sakurai, Kana Imai, Chika Arimura, Haruka Amane, Shiori Kasuga, Yoshino Fukatsu)-{DEEP'S}.mp4 === +2026-01-12 13:47:08,290 - INFO - AFC is enabled with max remote calls: 10. +2026-01-12 13:47:08,419 - INFO - HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0-flash:generateContent "HTTP/1.1 429 Too Many Requests" +2026-01-12 13:47:19,455 - INFO - === Processing: /mnt/truenas_isolation/videos/jav/urination/My Wife's Little Sister Pissed On Me, Teased My Cock, And Made Me Cum Multiple Times. Aoi Shirasaki-(Kotone Suzumiya)-{FREEDOM}.mp4 === +2026-01-12 15:07:58,341 - INFO - AFC is enabled with max remote calls: 10. +2026-01-12 15:07:58,612 - INFO - HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0-flash:generateContent "HTTP/1.1 429 Too Many Requests" +2026-01-12 15:08:09,019 - INFO - === Processing: /mnt/truenas_isolation/videos/jav/performers/mahiro.tadai/START-143 The Sucking-Addicted Recluse - The First Client I Visi.mp4 === From e471d3e1f8d0c92b192f5f48427713cc83a7fafd Mon Sep 17 00:00:00 2001 From: David Kifer Date: Mon, 12 Jan 2026 15:15:37 -0500 Subject: [PATCH 13/19] syncing latest revisions - dk123 --- .../__pycache__/extractor.cpython-313.pyc | Bin 6471 -> 6844 bytes .../__pycache__/main.cpython-313.pyc | Bin 18409 -> 18685 bytes .../__pycache__/tracker.cpython-313.pyc | Bin 4827 -> 5217 bytes .../__pycache__/transcriber.cpython-313.pyc | Bin 0 -> 9977 bytes .../__pycache__/translator.cpython-313.pyc | Bin 12775 -> 12671 bytes .../__pycache__/utils.cpython-313.pyc | Bin 12686 -> 12612 bytes .../ai_transcriber_v2/extractor.py | 34 ++++---- video_transcription/ai_transcriber_v2/main.py | 51 ++++++------ .../ai_transcriber_v2/tracker.py | 19 +++-- .../ai_transcriber_v2/transcriber.py | 73 +++++++++--------- .../ai_transcriber_v2/translator.py | 12 +-- 11 files changed, 100 insertions(+), 89 deletions(-) create mode 100644 video_transcription/ai_transcriber_v2/__pycache__/transcriber.cpython-313.pyc diff --git a/video_transcription/ai_transcriber_v2/__pycache__/extractor.cpython-313.pyc b/video_transcription/ai_transcriber_v2/__pycache__/extractor.cpython-313.pyc index ff2d352fe275f428efda02311dbe2f896fbc828f..379860648d6c9845706d4d3d066a8550073c85dd 100644 GIT binary patch delta 1803 zcmZuxO-vg{6rQoy_Tu&0vDbeX8*D`RH3@$ve<=L41r&lyuuzfGf(+hL^XGJSoko>H zl~a{N6_J+%Ike~WP}LF_)K+Q2C5I}KkyZj3s?aK@N@=U4IrY++4XfbRPukfxZ{B?G z&HH=Y^G_bHjjoH;czV65xf73ZgiE26Y0PrbN~}?oGKUbcr8v6sDO<`C zLW`JGQO>G!_Vw#$@m1*Hl6UZ`JC4w*`HF+VGMaS4ASc0w=!G@h5b?a0B4k79dW52= zlIG?E%wuea$EGs@n@ZC2OEM{0mvajX^ly;~$q}%aWqUOR$>f{<=o}N zJA8O!?SA@xsu=0i_^tz&_n!kH{1TZgz61W4QZb@xd>;NV2c(4gQCIsZNRWv=3$i+UEt`>Z zvza_etJ&NtX`~0$ux{NpO_<p@n-4c;1PaQW)hXpMKxAAg)G?`|DfT*@CW9bW{bmi*4e`LMs$q{vSjiA- z1re5IBEh&l=yp@K#AR1M$`O_pQV&b^M7x)=3P+bW!4c)_ET!sfI-kkrNH0A+$+RR4 zPwbgdi@_y_7iOHE zBVhk=>jpw91~(mT)DJH_a5}IHes)Go0~Ne|?ySQh5M41Gfm5#7kxslK=37SoX{#BA z(4>C5H)04`@_iOHZNS zn}tK~V$X^H7W4_G$m&^d{*sM$vy%Nx)?1jIV)72i`Ft&`&e;f9$z78P9cHLxPR}VV z0_kQvuMl_-x(_Fhn~Wf!uUg}7<^abhT*Ay!|lC2b8BW-jO~cAV*Q9F zj>1}?wOpFfL>aydG?hsk=9x4YY%iCNYvOyb77Tq})@S_>g{>RK@VLe&_gvDm@)>(t z`b2`Y-;KwLJ!e5NJpVV zmIkcE_pRhI`DOV6nV?#1R4OdRf0;4H`>1Lkx%ZKM9|`-&`3q`#!MU*SMZJWjzguJ2 N`)U}EVeHfK{sq!(fLH(k delta 1789 zcmah}O>7%Q6rS;V?Ty#7YkTd)No%rkXc8xJn%GI3xM|a*rD|IG18$&IR7H-xO*cyH zc6L)x3TlrCA<=386)uH&UeecbDGw^K!JwnI>s0{iv{hjNm5uUu>-Vt*gbspg{uYxq!1h6aZq^mpaPV-G* z7Gi;Fu8LN7{pyfIg~W32B6pn)M1XmB7=S!CiOAx6o5&*_k;&*Q&e{y?YM%Sbp7jI-ODQXL?8*=dP4RQM;;NU|W0dwVJD;1H&KMdFGSh`MV`0uTcxtFja6P%_3iCUt9VTA)ZO0n>*E_rq&_5wR3C$3Z z7wU$ZWlE^X1UCRTwT>#1=>mYfCv0!aiFA{{ih^{YM%3UWdWtIKS0N+@YWAx^^1v4) zLC^QJ-T>fjUktlg32_V2#ep~rU^wZr`4dzrBkfHSXR_v0 zW+A5+a6iT3jP(SN@5EdivV2`jN0;_m(vU5r*5oEjXu9jHv%Jw_s@T1hwLA&inIyXR zxJ0Qh7AK3xEGc0NN%DiY+tJ3;vK%Hap>dujH0dTc(EvFsM4WUIMBk_b(Up~k&f5A|H`Co!kK27_B=OJ z5A*jvm#}k7*xFguq>nvIy0^xngZM0^z6pl}l8%~B1v7~)-sBeC5$j+6Ezk>LI|&54 zT%GhJ+(8ZmZ;G@*09WU>F7!(`qSJT+>oa;jGnZ0zKnHY@>q(qj5vl&w}R1+`cnU+&8={c>S8Yb2<^F8Y5bOD=sex`@K zQa`%`{r8s8OAE^G8O=2GMGdn%jeE$w`cRD3g5CZ3!X*v2FoVlX8!-|0FzHb1T9ri_JYQ#a={10SX6N%|RYIRLl{9(%~Ds1U0m=%z2$ zs4a|ia81tF^zBwxUBTeoNV7qv6fn!zIp&_LoL2WtWY1Q_NBh+h}|P$?uk9jIB zxq{hyhj-GY?3^_U`7*y?>T?F>7|fcn*&OynRVw-gs6@b(nhV48h1|lNwhy16e)iZJ uY~=295W;m(w+{U4z_Sj-pF#UWrwl_6qY6|WcecRblSA+%gdyx?>HGs60h40@ diff --git a/video_transcription/ai_transcriber_v2/__pycache__/main.cpython-313.pyc b/video_transcription/ai_transcriber_v2/__pycache__/main.cpython-313.pyc index d2d6ac2c8194a962ff8f5446d3ce4df5a6db1cd5..507880a90ed4c7a95904a39a68df75410dce1a90 100644 GIT binary patch delta 1756 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 diff --git a/video_transcription/ai_transcriber_v2/__pycache__/tracker.cpython-313.pyc b/video_transcription/ai_transcriber_v2/__pycache__/tracker.cpython-313.pyc index 9aaa6cfe172f3b90d9cbb6e93d6e28ace72f3163..600bb3145328b87fe37c6a51201124cdebc75c1c 100644 GIT binary patch delta 1430 zcmZ`(OKclO7@oDgUcYwzs_RG6)OKrUoun?*Bx*!rlC*UaDRG2XRe7vrZOO(s+IY*X zLxnil0wGaxXre(%kSZPrB(5kIIKmmB<{@k?9Ow})l*f?+|E%KxC0N>T_WNJoKmW}7 z`^+Oz_?_oH2!7wpsr4D(wh*&5?VpP!CLsC78R|d?CuCHa*xourK4d&jJSY!Vo+Y2K zVSl0@kwjpdrZzjO6v-o3m_N=1530;;Z=GXPa_W?{)JfX)|D=^b(gEp3OKeb1UA9U5 zq|GY10KTl8={JD0GM`4{y?zlMmIOH{Ajw~_W0459+>KlerI8d$ASo;lkK22JctmEw zdPWunRIr`Y8kL7DFC3Tp$5MHj_E8w^$3Y)L8p)$lWRk&o>1+bw%Thv$CeS*ApORw0 zpO)f)SIF14?_4&M)zsHjjeKUWGa?B&K4k{T7mi_11T-)Ok^JO1@61?qPhdHQ$&<6r zslp|&E;ysXY1B8)cV)uMpm+Fd3rz{%l#QuK!h~TWKmy z5Pee5bQ?|ePPL(IsFw8UnxJNSduLLm@%VYLyafX;(DO+P1anoV_PILS4-Izenw-qh3?$nz~9SZs3~`rNCp{0%)TjgvfjK_I%eH zx<7qy`T_aYf0HSYi-9j&?vjo-VAm=(c}=fX*G{On1mzZ##;OKB-x`qWt9=HO`a91B zY>D1z)3I1Ct(d&j#HzBw^jZy0 zm0n`g3EcoO9dnAIn%wodYH4xlhV^~G{hJJ?r>yHk?-r&fZH?R7_Y?QqbWLsOtDBly z#CIW%{vR1TWGC2aJ$9mCtP@Bb1X2&v%ZGt-n+H=M+VQ6k{OOOc9{R`HzAo~0P<$W7 zcP||w(PEK(6xpinXxrKmx&RrWcqf=W2xbq1Vq54Up@RnY(ZKHV5gM^rbRR``xsUuG r_@Tm&i0h#60Sb2`p5Xnldt+T8v0Hw~kN(Em8QWtQSqZ)CpdaU7=sQx} delta 1177 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 literal 0 HcmV?d00001 diff --git a/video_transcription/ai_transcriber_v2/__pycache__/translator.cpython-313.pyc b/video_transcription/ai_transcriber_v2/__pycache__/translator.cpython-313.pyc index 190b8639b6dba84949988ee62384ae8c8d652c09..7930d8867e89b2556cba308af1dbfa4924dcf559 100644 GIT binary patch delta 726 zcmcIiO=uHA6n<}JH@n&2CfS%8t4Xj4gp#B-7KzwHNg7b7Ak(!~@L*~aiV&nC)MJlY zMC5@NZ{DmYS&E0AG#&~nl-jE|LGUI$7*MFQ0c*jtZ#w&Y{aaBa<7F*9~=i>l38Nlo%0HOQnfQb4L2dYX}69zfFo;H0=SY=j0Vb@sK z@D1Upl1#WNt+6bv^9E0eVcO++9HKryjWHTg#rmfj80EhUS6id=CrBpiZThbc)%k}3>M>2+WZEV97&p;cCX}YRD z$7ax1x0tfD=e6mzzJZ;f6+MN9CY^9O_sjIqxUGmtO`#vg1Jr2EtfEevW}Zi7|DVle zZVHPoS~Dfv*Z&cBy85)dVz$^6YMZS!25D6=O{=A}UZxSjgQRH^Lfg>Bh_&cJ zPf897Po&_@o7#&ko&-@ND2PzB2M-=Bh@u|#V4$0yzl4ar=0Q4 zFjNrh`JsGi_P#MenZ#wBqP3`JAOw)50OO+oT*(jR zuJ_Zjno+qSi)7rC@e;MM#)jAq-i)tVjQH^f+f4%4CUq;pMj9T%<5F`toKTXa(E)%B z+-huGkorgy-j(7p&z3JLyk$M5kADF8gTIJk7H&xKcqF5X*68;4MUk-)S0DvA%%V^r zT|4oFeA``@A5v**)ym_F>EK821yXQxzFh=+B0kcCHFcWyGt36A5)Xb2B#461V2pVM z_4itdsa(S`eK@XXyxZy;WpBz`H2CKES6vey=?{E&XeA)nR)X$jBTUFT-ZYbJ)jB5H zI7dcs#Lov=x(}ZEf(_fcH*M3pW(i!k)wCnm_cXlqIB8&K6Zfe@VOBqA4w>wkDGQvV z*dDR|nZ&;TB9Ya^yzsH!<{k}22%ZkVBpcXm9S|JG1cwCPvWCgHyJkJ{|NcsMx#I;% z^a7j}YMQ$zRH6*r5ZdwsoYFQYFO1NZDn#K+u&oi|#m@Go9)Odt_R}-eh7Qn#NQ!Eg z=DMAeO20@4i>hs>s@44LT-9E*?LxLRlb>?ziOTs>xoDU33srG9Gc%dZO*@WLxh6uo zJlN{Qz19+QmwVrkUqXeq AYybcN diff --git a/video_transcription/ai_transcriber_v2/__pycache__/utils.cpython-313.pyc b/video_transcription/ai_transcriber_v2/__pycache__/utils.cpython-313.pyc index 8750af8bdff95000ec22c11ee223c26d7b92ae03..cbb9d34176af8262f4305067e9bd0a7995b4f64f 100644 GIT binary patch delta 14 VcmeB6K9aN{otaT;^Cspyx&SS%1-<|P delta 88 zcmWm4!3}^Q3;@6f^O!E-&mjoXMo6F~1v`ebn7D#tIE?zfyVoP0n_CbpC?u%_7%U^q m68B0xI#`c_1dX%{hvJcpinJf$n 1.0: - print(f"❌ CRITICAL: Duration mismatch detected!") - print(f" Original: {original_duration:.2f}s") - print(f" New: {new_duration:.2f}s") - print(" This indicates truncated video stream. Aborting.") + tracker.logger.error(f"❌ CRITICAL: Duration mismatch detected!") os.remove(output_path) raise Exception("Embedding failed: Duration mismatch > 1s.") - print(f"Subtitles embedded successfully: {output_path}") + tracker.logger.info(f"Subtitles embedded successfully: {output_path}") return True else: - print("Error: Embedding failed.") + tracker.logger.error("Error: Embedding failed.") return False diff --git a/video_transcription/ai_transcriber_v2/main.py b/video_transcription/ai_transcriber_v2/main.py index 77f647d..f5f6f43 100644 --- a/video_transcription/ai_transcriber_v2/main.py +++ b/video_transcription/ai_transcriber_v2/main.py @@ -27,6 +27,8 @@ from diarizer import diarize_audio, merge_diarization_with_transcript import tracker from tracker import JobStatus +from tqdm import tqdm + def save_srt_with_speakers(segments, output_path): """Helper to save SRT with speaker labels prepended to text.""" def format_timestamp(seconds: float): @@ -50,7 +52,7 @@ def save_srt_with_speakers(segments, output_path): f.write(f"{i}\n") f.write(f"{start} --> {end}\n") f.write(f"{text}\n\n") - print(f"SRT saved to: {output_path}") + tracker.logger.info(f"SRT saved to: {output_path}") def process_file(file_path, args, source_lang=None, loaded_model=None, service_status=None): tracker.logger.info(f"=== Processing: {file_path} ===") @@ -324,34 +326,35 @@ def main(): loaded_model = load_whisper_model(args.model) # ----------------------- - # Initialize Graceful Exit Handler - killer = GracefulKiller() - + # --- Collect All Files --- + all_files = [] video_extensions = ('.mp4', '.mkv', '.mov', '.avi', '.webm', '.flv', '.wmv', '.m4v') for input_path in valid_inputs: + if os.path.isfile(input_path): + all_files.append(input_path) + elif os.path.isdir(input_path): + for root, dirs, files in os.walk(input_path): + for file in files: + if file.lower().endswith(video_extensions): + all_files.append(os.path.join(root, file)) + + if not all_files: + print("No video files found to process.") + return + + # --- Batch Process with Progress Bar --- + pbar = tqdm(all_files, desc="Batch Progress", unit="file", dynamic_ncols=True, leave=True) + + for file_path in pbar: if killer.kill_now: break - - if os.path.isfile(input_path): - process_file(input_path, args, source_lang, loaded_model=loaded_model, service_status=service_status) - elif os.path.isdir(input_path): - found = False - for root, dirs, files in os.walk(input_path): - if killer.kill_now: - break - - for file in files: - if killer.kill_now: - break - - if file.lower().endswith(video_extensions): - found = True - process_file(os.path.join(root, file), args, source_lang, loaded_model=loaded_model, service_status=service_status) - if not found: - print(f"No video files found in {input_path}") - else: - print(f"Error: Invalid input path '{input_path}'") + + # Update progress bar description with current file + filename = os.path.basename(file_path) + pbar.set_description(f"File: {filename[:30]}") + + process_file(file_path, args, source_lang, loaded_model=loaded_model, service_status=service_status) if killer.kill_now: print("\n🛑 Process stopped by user. Progress saved in database.") diff --git a/video_transcription/ai_transcriber_v2/tracker.py b/video_transcription/ai_transcriber_v2/tracker.py index a24aa8d..26b196e 100644 --- a/video_transcription/ai_transcriber_v2/tracker.py +++ b/video_transcription/ai_transcriber_v2/tracker.py @@ -14,13 +14,22 @@ log_dir = "logs" os.makedirs(log_dir, exist_ok=True) log_file = os.path.join(log_dir, f"transcriber_{HOSTNAME}_{datetime.now().strftime('%Y%m%d')}.log") +# Create formatters +log_formatter = logging.Formatter('%(asctime)s - %(levelname)s - %(message)s') + +# File Handler (Full Detail) +file_handler = logging.FileHandler(log_file) +file_handler.setFormatter(log_formatter) +file_handler.setLevel(logging.INFO) + +# Stream Handler (Quiet Detail for Terminal) +stream_handler = logging.StreamHandler() +stream_handler.setFormatter(log_formatter) +stream_handler.setLevel(logging.WARNING) # Only warnings/errors to terminal + logging.basicConfig( level=logging.INFO, - format='%(asctime)s - %(levelname)s - %(message)s', - handlers=[ - logging.FileHandler(log_file), - logging.StreamHandler() - ] + handlers=[file_handler, stream_handler] ) logger = logging.getLogger(__name__) diff --git a/video_transcription/ai_transcriber_v2/transcriber.py b/video_transcription/ai_transcriber_v2/transcriber.py index 2a3148f..ac01e43 100644 --- a/video_transcription/ai_transcriber_v2/transcriber.py +++ b/video_transcription/ai_transcriber_v2/transcriber.py @@ -3,18 +3,21 @@ import os import sys import subprocess import torch +import tracker def check_gpu_health(): """ Performs a robust check for GPU availability and prints detailed troubleshooting info if issues are detected, specific to Bazzite/VS Code environments. """ - print("Checking GPU health...") + tracker.logger.info("Checking GPU health...") # 1. Check if the OS/Driver sees the GPU nvidia_smi_ok = False try: - subprocess.run(["nvidia-smi"], stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL, check=True) + in_flatpak = os.path.exists("/.flatpak-info") + cmd = ["flatpak-spawn", "--host", "nvidia-smi"] if in_flatpak else ["nvidia-smi"] + subprocess.run(cmd, stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL, check=True) nvidia_smi_ok = True except (subprocess.CalledProcessError, FileNotFoundError): nvidia_smi_ok = False @@ -23,36 +26,36 @@ def check_gpu_health(): torch_cuda_ok = torch.cuda.is_available() if torch_cuda_ok: - print(f"✅ GPU is accessible: {torch.cuda.get_device_name(0)}") - print(f" CUDA Version: {torch.version.cuda}") + tracker.logger.info(f"✅ GPU is accessible: {torch.cuda.get_device_name(0)}") + tracker.logger.info(f" CUDA Version: {torch.version.cuda}") return True # --- Troubleshooting Block --- - print("\n⚠️ WARNING: GPU not detected by PyTorch. Falling back to CPU.") - print(" Transcription will be significantly slower.\n") + tracker.logger.warning("\n⚠️ WARNING: GPU not detected by PyTorch. Falling back to CPU.") + tracker.logger.warning(" Transcription will be significantly slower.\n") - print("--- Diagnostic Report ---") + tracker.logger.info("--- Diagnostic Report ---") if nvidia_smi_ok: - print("1. [OK] 'nvidia-smi' command works. The system driver is installed and visible.") - print("2. [FAIL] PyTorch cannot see the GPU.") - print(" -> Likely Cause: You might have installed the CPU-only version of PyTorch.") - print(" -> Solution: Reinstall PyTorch with CUDA support:") - print(" pip uninstall torch torchvision torchaudio") - print(" pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118") + tracker.logger.info("1. [OK] 'nvidia-smi' command works. The system driver is installed and visible.") + tracker.logger.info("2. [FAIL] PyTorch cannot see the GPU.") + tracker.logger.info(" -> Likely Cause: You might have installed the CPU-only version of PyTorch.") + tracker.logger.info(" -> Solution: Reinstall PyTorch with CUDA support:") + tracker.logger.info(" pip uninstall torch torchvision torchaudio") + tracker.logger.info(" pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118") else: - print("1. [FAIL] 'nvidia-smi' command failed or not found.") - print(" -> Likely Cause: Nvidia drivers are missing, or the container/sandbox cannot access the GPU.") + tracker.logger.info("1. [FAIL] 'nvidia-smi' command failed or not found.") + tracker.logger.info(" -> Likely Cause: Nvidia drivers are missing, or the container/sandbox cannot access the GPU.") - print("\n --- Bazzite / VS Code / Container Specific Checks ---") - print(" a. If you are running inside a dev container (DevBox/Distrobox/Toolbox):") - print(" Ensure the container was created with nvidia support.") - print(" (Bazzite usually handles this for 'distrobox', but check your config).") - print(" b. If you are using VS Code Flatpak:") - print(" Flatpak might be restricting access. Check Flatseal permissions for VS Code.") - print(" c. Driver Check:") - print(" Run 'rpm -qa | grep nvidia' in your host terminal to verify drivers are installed.") + tracker.logger.info("\n --- Bazzite / VS Code / Container Specific Checks ---") + tracker.logger.info(" a. If you are running inside a dev container (DevBox/Distrobox/Toolbox):") + tracker.logger.info(" Ensure the container was created with nvidia support.") + tracker.logger.info(" (Bazzite usually handles this for 'distrobox', but check your config).") + tracker.logger.info(" b. If you are using VS Code Flatpak:") + tracker.logger.info(" Flatpak might be restricting access. Check Flatseal permissions for VS Code.") + tracker.logger.info(" c. Driver Check:") + tracker.logger.info(" Run 'rpm -qa | grep nvidia' in your host terminal to verify drivers are installed.") - print("-------------------------\n") + tracker.logger.info("-------------------------\n") return False def get_vram_gb(): @@ -80,7 +83,7 @@ def get_optimal_model_size(): if vram == 0: return "base" - print(f"Detected GPU with {vram:.2f} GB VRAM.") + tracker.logger.info(f"Detected GPU with {vram:.2f} GB VRAM.") if vram >= 11: return "large" @@ -113,7 +116,7 @@ def save_as_srt(result, output_path): f.write(f"{i}\n") f.write(f"{start} --> {end}\n") f.write(f"{text}\n\n") - print(f"SRT saved to: {output_path}") + tracker.logger.info(f"SRT saved to: {output_path}") def load_whisper_model(model_size="auto"): """ @@ -123,17 +126,17 @@ def load_whisper_model(model_size="auto"): if model_size == "auto": model_size = get_optimal_model_size() - print(f"Auto-selected model: '{model_size}'") + tracker.logger.info(f"Auto-selected model: '{model_size}'") - print(f"Loading Whisper model ('{model_size}')...") + tracker.logger.info(f"Loading Whisper model ('{model_size}')...") device = "cuda" if torch.cuda.is_available() else "cpu" - print(f"Using device: {device}") + tracker.logger.info(f"Using device: {device}") try: model = whisper.load_model(model_size, device=device) return model except Exception as e: - print(f"Error loading model: {e}") + tracker.logger.error(f"Error loading model: {e}") sys.exit(1) def transcribe_audio(audio_path, model_size="auto", language=None, loaded_model=None): @@ -156,12 +159,12 @@ def transcribe_audio(audio_path, model_size="auto", language=None, loaded_model= if model is None: model = load_whisper_model(model_size) - print(f"Transcribing {audio_path}...") + tracker.logger.info(f"Transcribing {audio_path}...") try: - # Enable verbose=True to show progress in terminal - result = model.transcribe(audio_path, language=language, verbose=True) - print("Transcription complete.") + # Disable verbose to prevent line-by-line output + result = model.transcribe(audio_path, language=language, verbose=False) + tracker.logger.info("Transcription complete.") return result except Exception as e: - print(f"Error during transcription: {e}") + tracker.logger.error(f"Error during transcription: {e}") sys.exit(1) diff --git a/video_transcription/ai_transcriber_v2/translator.py b/video_transcription/ai_transcriber_v2/translator.py index db38c65..1118fb5 100644 --- a/video_transcription/ai_transcriber_v2/translator.py +++ b/video_transcription/ai_transcriber_v2/translator.py @@ -25,8 +25,8 @@ def translate_via_ollama(source_srt_content, target_language="English", model="l subs = pysubs2.SSAFile.from_string(source_srt_content) # Using tqdm for progress bar - # dynamic_ncols=True helps it resize properly. leave=True ensures it stays after completion. - for line in tqdm(subs, desc=" Ollama Progress", unit="line", dynamic_ncols=True, leave=True): + # dynamic_ncols=True helps it resize properly. + for line in tqdm(subs, desc=" Ollama Progress", unit="line", dynamic_ncols=True, leave=False): text = line.text.strip() # Skip empty, numeric-only, or extremely short non-word text @@ -81,7 +81,7 @@ def translate_fallback_mymemory(source_srt_content, target_language="en"): # MyMemory uses ISO 639-1 usually translator = MyMemoryTranslator(source='auto', target=target_language) - for line in tqdm(subs, desc=" MyMemory Progress", unit="line"): + for line in tqdm(subs, desc=" MyMemory Progress", unit="line", leave=False): text = line.text.strip() # Skip empty, numeric-only, or extremely short non-word text @@ -121,7 +121,7 @@ def translate_fallback_free(source_srt_content, target_language="en"): translator = GoogleTranslator(source='auto', target=target_language) # Simple line-by-line translation - for line in tqdm(subs, desc=" DeepTranslate Progress", unit="line"): + for line in tqdm(subs, desc=" DeepTranslate Progress", unit="line", leave=False): text = line.text.strip() # Skip empty, numeric-only, or extremely short non-word text @@ -335,8 +335,8 @@ def translate_with_auto_fallback(srt_content, target_language="English", prefer_ # Execute attempts for i, method_func in enumerate(attempts): - if i > 0: - print(f" Attempt {i} failed. Trying next fallback...") + # if i > 0: + # print(f" Attempt {i} failed. Trying next fallback...") content, method = method_func() if content: From bdf8d273988d72d15b0f7ce58fa2af03a2e2e0cb Mon Sep 17 00:00:00 2001 From: David Kifer Date: Mon, 12 Jan 2026 15:17:32 -0500 Subject: [PATCH 14/19] test merge --- video_transcription/ai_transcriber_v2/test.txt | 1 + 1 file changed, 1 insertion(+) create mode 100644 video_transcription/ai_transcriber_v2/test.txt diff --git a/video_transcription/ai_transcriber_v2/test.txt b/video_transcription/ai_transcriber_v2/test.txt new file mode 100644 index 0000000..d800886 --- /dev/null +++ b/video_transcription/ai_transcriber_v2/test.txt @@ -0,0 +1 @@ +123 \ No newline at end of file From 3196d3d7619038aa1fe18e8856044f1693bd158c Mon Sep 17 00:00:00 2001 From: David Kifer Date: Mon, 12 Jan 2026 15:23:42 -0500 Subject: [PATCH 15/19] fixed the script killer issue --- .../__pycache__/main.cpython-313.pyc | Bin 18685 -> 18705 bytes video_transcription/ai_transcriber_v2/main.py | 3 +++ 2 files changed, 3 insertions(+) diff --git a/video_transcription/ai_transcriber_v2/__pycache__/main.cpython-313.pyc b/video_transcription/ai_transcriber_v2/__pycache__/main.cpython-313.pyc index 507880a90ed4c7a95904a39a68df75410dce1a90..9d629ab5e4b93c7cfa9474d245dc334f5f3e6fd5 100644 GIT binary patch delta 432 zcmX|*OD_Xa6vxl)^rhzZHPcEP&&W_Lq^8xGNkm!GbCtRVACF!Kaph43|}CPG>A<4pY&Sd{=6EvXpMB>Jy* zL(#xzt%vB&o`g`*dWnH)RZg*g69-oTwgnCkTM;YDqI^@~lf2r~&2`VgV`qPF3R9#kfNpW?pqXgOEbcxl9|lWiyZA^A}$ym zc&Sf%VoWa0;_8Sb7%Ya8G1RgI&&b@_Onb=V39Q#-qGK;&`5~_`DnIwOX}~ zLZRf2JMvwB9IZl(WbK2(hf93-L$LjxcI=x?FYZmM@_2$x@_0iz zgc&^UGce@wO`dKpKRH`Yc=B-zA+|(e28K|c$q&s%8TlrEH`krK&0J*i2@A2weinR; z7LyH)MKnVBOc_B|Ffag3NM&FsWd@qUpC^zf7%B)9i2(A1LWP2?CwrSn83frvlp>R% zyf6bapu#Ck3=F=SP@6?2f47jIyv0IS&J#B+P6TDl%E#N?SOV zfq|PrfdO6h=6tJ1Y?H$r4cXbUGjnoMizc@@sxgXAUh5b!nb#>0$clH8m|Wo`%Ba1$ z&*>Wz(+7^p6I{ Date: Mon, 12 Jan 2026 15:25:11 -0500 Subject: [PATCH 16/19] added documentation --- .../documentation/HOW_TO_RUN_BACKGROUND.md | 62 +++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100644 video_transcription/ai_transcriber_v2/documentation/HOW_TO_RUN_BACKGROUND.md diff --git a/video_transcription/ai_transcriber_v2/documentation/HOW_TO_RUN_BACKGROUND.md b/video_transcription/ai_transcriber_v2/documentation/HOW_TO_RUN_BACKGROUND.md new file mode 100644 index 0000000..2547ba0 --- /dev/null +++ b/video_transcription/ai_transcriber_v2/documentation/HOW_TO_RUN_BACKGROUND.md @@ -0,0 +1,62 @@ +# How to Run Long Jobs in the Background (Detach & Disconnect) + +Since transcribing and translating videos can take hours, you likely want to start the job and then disconnect your SSH session or turn off your local computer without stopping the process on the remote server. + +Here are the two best ways to do this. + +## Method 1: Using `tmux` (Recommended for Wizard) +**Best for:** Using the interactive Wizard (`run_wizard_v2.py`) and seeing the progress bar when you reconnect. + +1. **Start a new session:** + ```bash + tmux new -s transcriber + ``` + *(This opens a new terminal "window" managed by the server)* + +2. **Run the Wizard:** + ```bash + ./ai_transcriber_v2/run_wizard_v2.py + ``` + Answer all the prompts as usual until the job starts. + +3. **Detach (Leave it running):** + * Press **`Ctrl` + `B`** together, release them, then press **`d`**. + * You will return to your normal prompt and see `[detached]`. + +4. **Disconnect:** + You can now safely close your SSH terminal or shut down your computer. + +5. **Reconnect Later:** + Log back into the server and run: + ```bash + tmux attach -t transcriber + ``` + You will see the progress bar exactly where you left it. + +--- + +## Method 2: Using `nohup` (Command Line Only) +**Best for:** Running automated scripts non-interactively. You CANNOT use the wizard with this method because you can't answer the prompts. + +1. **Run the command directly:** + Use `main.py` with all arguments provided upfront. + ```bash + nohup python3 ai_transcriber_v2/main.py /path/to/videos \ + --lang English \ + --model medium \ + --prefer-local \ + --embed \ + --cleanup \ + > job_output.log 2>&1 & + ``` + +2. **Verify it's running:** + ```bash + ps aux | grep main.py + ``` + +3. **Monitor Progress:** + Since you can't see the progress bar, check the log file: + ```bash + tail -f job_output.log + ``` From c75814e8379cbdcf3db6a2fb05da2d0e9434bf37 Mon Sep 17 00:00:00 2001 From: David Kifer Date: Mon, 12 Jan 2026 15:25:29 -0500 Subject: [PATCH 17/19] syncing --- .../__pycache__/extractor.cpython-314.pyc | Bin 6685 -> 7026 bytes .../__pycache__/tracker.cpython-314.pyc | Bin 5004 -> 5394 bytes .../__pycache__/transcriber.cpython-314.pyc | Bin 8432 -> 10336 bytes .../__pycache__/translator.cpython-314.pyc | Bin 13127 -> 13026 bytes .../logs/transcriber_zeus_20260112.log | 9 +++++++++ 5 files changed, 9 insertions(+) diff --git a/video_transcription/ai_transcriber_v2/__pycache__/extractor.cpython-314.pyc b/video_transcription/ai_transcriber_v2/__pycache__/extractor.cpython-314.pyc index 0e9195a836f2ddc7949551195ad66da084c7598d..f3170928baa1f048e07956220b1fb924cc0dad17 100644 GIT binary patch delta 1971 zcmaJ?U2GIp6ux(Nc02nsJG8sAyKHB>ZMU>txeM z&OPVc^K;KPpZ5K>P3Q^;UPRZKQMJ%KBdo`VXF582@DQhSM^M%=Ey)z#=a%@bZ;2*Ynq3FycKX-}|E&dbI45|3D6xw9KzkGUB?)PglgyLl@op zTT4<`-$VzZ=vGwP>vrDiZhcmA-j@87zunqQ=^YoQbOPJS(6@&^PK3DMoAAx6TnW1f zOBE#dSL-CoRQQQ0B{!beR1$`J?r<{7gbkCbo;z7k)KX5FCV9P3I!@Z@2FpkLi00A= zTk1Y{C=R&FZG!;+g}i~)Y>kSgxl!y#y^g+WYzZ`qlWQ5kFZ^a4geFg;Yk>KNYrMQ= zl6H|E!veQfw%+!46t8hOob!ZzVcRGZg|ZleSz%MT*QcN zF2~CLxxGfT-{c11fo~*QW8PcdS?)IEev==7et+5#a92Ci0JHvKu9cPznq3J;#y4|U zhM2Gc?g(*?j)e%XQ^wx+XITE#1@8%apeGQd{q@3qL4sCS+@E1(u@(Ll67k2qu%!s~ zRoP4gdIMU570Ftoyxpyis$?Hl&cZbz36JVRkP|(Ey)pUZh(h9a8aPw+V-bpCoMU%` zWmX&cB{6|xw973x4&RBX$6D#t`Bh^;*)}^YI`g&=Wi0#txGl(Tu(jw_OW4wvo=;nl zweoFiWZQRKMo6(^d-ACrw)X!|mHs=m)7CnQp~cmdT3vrTh-_-qQ9E1NjY(FN_9v#> zWxJ$M>PVtg`sPpdT^M&lL$J%;MV*oq>t<|qLOh{+AV~$7m5$+c&=L;4W{rV` zC6zjg7Fyvg)q)7Zt~hy$l8UQXIz{o2SC1>&se*pg8kdTjs8gkrDxn=l6=!~2OZiAI z<9Utfxf6M+w*}q}@4_LN52u^0NfOnmaaGA_)8l$UFRB_DrUr-TqZPm(*;HSHnHiHm z1Ot(Dt#r4^?*Tp16RR1kzVa*O1M@*6y3gdEgD)dj>O&WgTsX2Qv@8fMM(ci47=#z2 z8*8PCDX8#%w4+AaHo>I7M!V0h_Rw~~6b>#6;>EEK$1c5X3d!Z5Y{Un@4-Of^&;uLm zS0G@|yl?IuLq1^gBX`B%<4yLrFyh-ye#c!gM7GhSQ+R~d%z`U{ev-|URJdar1!)RU zW3=$odZDPTK$Znj47)A-u?lwsS#DN9ir+O=Ql^XQZgP++F?7~g;~zRP#!JYvgzA@& UcM18HPyqf}FL{PBmMrss0aN9bh5!Hn delta 1867 zcmaJBTWl0n^xn?S&g^byU$e_@TiR}Sq3yQY=N9_lQCiS|O2HL3Bo^zoJCwm~x7?Y6 zsU{_U5ficXYC@tU{V^%=!%axEQG5VD{+P_iU}Rf@AAD%y2SFrJKlI$$E^Y8}l6!OB zuY1pVu=8?{)asU;2*6vVs23KcDx6wuYK~VNvK{1gz8tf_b}#e;7Y)6xUIVu57%Ag_zPGl@(Lk&LKp0xH_2dE6ep&# zW8)c3Apu6(iK5Nsbd3k1F#*Klad{9W{I#h}6(I z*O1>u*s~B9yTB15KKh+23|$Abfj)BWXk*5j4X#E=muvx~C@HV$Br~CpWoEN#o+N<> z`5^5#M2}Zy8zsZry8P_&9>d*liUU7*stvLFp3PxYMwbSb63Y{Yv)i;K>7&XKH>hq~ zdTHsf;qErYBpsC!6*|B8N}25 zwrp_UJxB##fbRFyVS&Eosi(j4HS{waq_;hu|rt;|Hw*>-;e4$)72@p-kBcv+a*w#j0{&-OHz zYD_$?2%#saCJCjQySab0ji((?Xm9cq0ayPtE@!izYKT3t1*w*D2>38n^rXLjzP0Z? zXeYFk_5ZP6qO1pnZ*aG#ZC13l|4h~Szw-7?Ue`mxZ!7il`Hdty%4(40M)1ybMJ4L4 zD9d1xbj3C&*S$$n5kv9h)eq%XjGO4UfmVA9gd@%L_rMpf1Vh)y;_Kkugam_mgs7A1 zbS5_tQ4wS`$F+B#oZ}*ghv%4dL^(IW#y1k7m$#hmD`IUf3B<8esuoeFv+6`fSG0&u zW~UjJjht1pNSebK!OY_T!K#4%3gr35Iu=VkiA6 z+~tJ{Z(MqPX{wMkoV}*4k0z@w34TNFGo^mIR@K7r7fmTmL)A^gej|7c@HNT5aAIjs zA#f|UqmaE78(2vi(ZLnXkoTL?fs(Xu`M^i(8WTozU?pbAdrfJO9;t5Y2RDH4vlNY3 zPvHe4+P~s6Iz->DuAYbW(^Y6K)Ee$VQ`~pk zBj01ozu6Syw><&U10~1tNZeU^9tlX&4p-53TFXxt`B`1fX@p~JYhPOL#FnAeuq()N zP}-Q{?x}osHmB?*BOqt{S%cr#iSBb4<5lEXMZQ(!Tt%)ssOf>tgM$yEGL|2< zUO*&5d)P#!tvg5y5)%9i&?hARfxfL5l*r-%@xa5L_Oj>gJN8nlb=4x}XMgwKckyQC z!33Y^OP7Xw@Tu(4D@oeNm`I7-Z?3d$j+oEz;}mEG}$sx@CMm2O7ym z^6;>{jrzvT)rzT+A?B9=kfk_DGGTP)hH05IvD1&Uw@eQT z^k2`9PTkD*x8BVy!>Bdt7I&j@&0sT4kBt$Q#`07(vkY3Y z0Mb0Y?fV{|-S+tNxXJEQmV9Ieo`jvEQ3H)MboqHTT!sQkw#aFaDH4ZMi;+|NXzW1 zt-d9>c-abmWD>2i-V5bnw;&z{d#=nY@{+t@`L9)sXzlv@jrv-xY7IaO%Z+LkHl3t9 zLejb141Fx5X6)l(r)6)|9<1HrOV@09XVx358@e_}Zh6&rZyunmEk$=x^nUfBzNH_aGY~Nt z?+EEVA-ykTTYMMs9hBTf$@ajr-LGUDAJAkgnRkB`7WPm V%a4M&r*00ro_HTb?)0%Q@i|i{K9~Ri delta 1178 zcmZ`&O-~bH5Z>*!+oh!~rF<7?%SY)##Rv#!5KWZ|1}ZMmkmyPlSx9kd@!iG5cz_sV zG%*Uk9!&fJ-bf4{)L)=S;Q+n|<>JK?2faJ9r6izkvd`{3GduIVGqW$+pSJls{5}r{ z*Qeup_M2zTU*lMJyiJVqH7YmWgO0$IABk&tyaX< z#vZ=FSrOG2~BtODSid2{4q{#Q7Ze2n%b1AYR*b1bxJi9Hh4=`YJg~0Y5_aw zy0B9wFqfg<)eR=j=E;I)(Pz#SAE95IpZPF-?Yix$f|>*&Ld(R6*lL^fq?q7aH*Sg< zzB>tw>>$VB!K8d{X>mrgbW)9RVStQWOX|^RKxjmW(C_YE(M}wtVd;Kj3$hqY?DTPb zOBA7%zLQ=S>LxZaB@g+U6X23P%sru-W;UN=t~*OQxknQ8r)RJeoy=|SyM+1tw294* zN23JuGWVQrO#w@W!Rn{iybs_YU%g3wc>suv>>+31Nd^&Y4QKJ~96}cW6HJScZZuN} zLjbaiVAX=(r4y1TB#p#H0Mi8!j~~<6&out>jUG$@`9W?#$ ziTpBdfh_%35*`$CfTE*fScz%ri&HsmLAQ1NUyyfS5XO@$P;VS=GXt=~(fPm_NO>Qq z<7e^oa>+lX*rRL)KNB>=uzO;6L>3BVWpwfL_8_9gK?HCRvs%{BXRsM2xe8H}v_F{R zlk`pS!wv7WW@c}l&*x^dbIduCNnd8(G=vXpxfw$z%r{{XU0W!cC6I44KQ{;c$9-d> zVH?bu(oCJXFQlf@Bcnt1D#NN&hMETKLE{?O6R^*2i#W21Od43o&ny}GAX$W9{JG2l zYKE3i?Q-sIF0{#oc09r7$tTGjZ||-Y*p|YZQux*Imejg~R>P*$uq8$IT!LTx?RN8y Ny)yc!;;|EV{SRGf{L=sc diff --git a/video_transcription/ai_transcriber_v2/__pycache__/transcriber.cpython-314.pyc b/video_transcription/ai_transcriber_v2/__pycache__/transcriber.cpython-314.pyc index 95f0a42978ef3cb3f05d2e3b59f8f941205092c6..348e57246bbeedac1081657a0b436764fe51dc91 100644 GIT binary patch delta 3628 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 delta 838 zcmb7COK1~87@pbLM|LxLZITB1+!A7FQ+G|8kgC{P+iFpZWeq845!y7>& z`T07vOuJ|wJ|!U3!2CNFWqK-{6AUAqqZFmMz1ZDXrW)OOU&1AHm^7dgZmEH%!is%f z{L1lT8=)fH^679zUclq_4>^Gqk)=Zr;=d2V3;zt4C6Erh!{Tit?C3}y?|x) zOwyfm{iRFGt}d5JneG<*L)SC60CmB7Sn=GIA99wT=~w}~-|NNrCk**AWFvHfB{Pfr zLH3_5qLKFrBiP}c4zFT&Z;Vu_w^t)o zO<=sRGqJ5s|9gSPe->!h1P@{u486v`AQH~9f=;u7+TnV*4-eRD;Z5IOcRTE7vG+KW zL}->JXFbj<7f{C?gvMB3>d~-!dnwq6rM$vc!<8a?IkwARjD=9*9x$*2*T zaul^F_S^U)DKn>NT6d*VoGMqeIZYcMDNPo~bS-CHD@|Y2ri)iA%r`kXI#QU>b=_KI zYAqtn8!^F3F%I_)8-Ih`0lWT_o8FjN%zUPSrIX7u%Z2sk?sfIp2io(cHfGc0NBkT5 C>#ivP diff --git a/video_transcription/ai_transcriber_v2/logs/transcriber_zeus_20260112.log b/video_transcription/ai_transcriber_v2/logs/transcriber_zeus_20260112.log index a858f6f..ef88350 100644 --- a/video_transcription/ai_transcriber_v2/logs/transcriber_zeus_20260112.log +++ b/video_transcription/ai_transcriber_v2/logs/transcriber_zeus_20260112.log @@ -6327,3 +6327,12 @@ 2026-01-12 15:07:58,341 - INFO - AFC is enabled with max remote calls: 10. 2026-01-12 15:07:58,612 - INFO - HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0-flash:generateContent "HTTP/1.1 429 Too Many Requests" 2026-01-12 15:08:09,019 - INFO - === Processing: /mnt/truenas_isolation/videos/jav/performers/mahiro.tadai/START-143 The Sucking-Addicted Recluse - The First Client I Visi.mp4 === +2026-01-12 15:18:43,656 - INFO - AFC is enabled with max remote calls: 10. +2026-01-12 15:18:43,794 - INFO - HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0-flash:generateContent "HTTP/1.1 429 Too Many Requests" +2026-01-12 15:18:49,486 - INFO - Checking GPU health... +2026-01-12 15:18:49,600 - INFO - ✅ GPU is accessible: NVIDIA GeForce RTX 3060 Ti +2026-01-12 15:18:49,600 - INFO - CUDA Version: 12.8 +2026-01-12 15:18:49,600 - INFO - Detected GPU with 7.65 GB VRAM. +2026-01-12 15:18:49,600 - INFO - Auto-selected model: 'medium' +2026-01-12 15:18:49,600 - INFO - Loading Whisper model ('medium')... +2026-01-12 15:18:49,600 - INFO - Using device: cuda From 9befd9c28d4a348e4d46effb57e85458bdbfe9a9 Mon Sep 17 00:00:00 2001 From: David Kifer Date: Mon, 12 Jan 2026 16:01:22 -0500 Subject: [PATCH 18/19] added model c hange --- .../__pycache__/diarizer.cpython-313.pyc | Bin 0 -> 3376 bytes .../ai_transcriber_v2/diarizer.py | 24 +++++++-------- .../documentation/HOW_TO_RUN_BACKGROUND.md | 28 ++++++++++++++++++ .../ai_transcriber_v2/translator.py | 2 +- .../ai_transcriber_v2/utils.py | 2 +- 5 files changed, 40 insertions(+), 16 deletions(-) create mode 100644 video_transcription/ai_transcriber_v2/__pycache__/diarizer.cpython-313.pyc diff --git a/video_transcription/ai_transcriber_v2/__pycache__/diarizer.cpython-313.pyc b/video_transcription/ai_transcriber_v2/__pycache__/diarizer.cpython-313.pyc new file mode 100644 index 0000000000000000000000000000000000000000..f530c1755660207f8b9f4c8559b3253ad7de03ee GIT binary patch literal 3376 zcmbUjOKcm*b(Y*ESIZ@-h_n<_AFfr|5+i9P)gM@F?Lx8X$W_D`Tr*KBr^JdJQ5#W9 zVwQAd6#>#-N}p^MHL4axqhkv6&|}b3dx*~>q(aQb1q{TO-egEHissTc%Uvy_I55x! zIq%KP`_G&A<}er(5PaQtu=b-MLSNH~^LcFK@B$!@kb)Fu4v`jQ2xHAX#A87(@hYt1 ziJ=b}!YbYvB3zM4aQ~(v(s{2fi2^_T>HM$+<0CWxQWeh}`YEG(C6x7yP#X9O5<-hU z3xy%WJD3YI0T*{Lg}cbKa0wOJSMY!$kkHSxTbhb@;%-wgeOuvJ<@S=@6QB}_(lw~tN_j~mT6QdnJ>5sGXJE;EkC z#A_QDgj<*_m&uwT85OLqVj>kZm1rAkRV(XK&Cv9sRJo_>dbx^awN}u|vOs7ZNH8XU zORM0LrsIw26d`4jJV7Y|lcecJRV|fpL6)w!Nj6rsN(C0v8`o^!*;=s(+HR8Cd z{(GqyldDq8Og3LDs2f5{8CARC1ql!mQLnA#Y$e8RSP0zHaH)_hsY|$&@R}S1gH%l~ z)(fWJrrU^F5s(TsLPfQimXs3RX2>zV6@Eff&( zJr0xA^yM-&ndDc@pn-{|mh6)?JJmuVXQ<0KS1gs6)RJKaExO!YObj@BQ@l;t-nD1p zWl~t72lAWtct{PFgRJ4qzd) zxtJZP^*pZ73`+z|!OE&!MXjz7+6qj5WjSYsx#cQfv9rt!w1vj>6KvEN80kIy&5k!Nh+*XduT_t~BX+p`n9v&a7Yz|+q~ zpYg$czPG{m?(<^}e(W!JU!G~mGy8J7A*Xl7-`V4D9r#eRZ$C2Hh>SKxx!Dyv;81kz z0C}TAoj($h_}YWy{p5aNun`#C4-7Q|LrpRIVDA3hAGuG(KZx7!?!G>@CyqaJ?4sJX zKKv~9nfTXhJAIe;_~|dZ2evjE-Kl!uX;-xFZ%U*4(xrxU>F*bIq)WTfY(wm;Uw`;s zQ;a-F-%mGB_kSAueXQBj`@8kc^=9wjb3fY`dV$zr__-IIxyc-aP-jm)^q->?gT$Ug zh07Oh?NFuZ z>&5yOZXT}&Tv~-)_}e%n{_&o;@HqKfc+r4_`O9FP2zvbrXIa9{&$K$uLPp_eGS1(z zI}rGg@TnS@Ak1S@#D?_ViUu`=NCqyhVZCZdA8FNhT)n6K4sxm zyk3RL@T@lc@t6eV@dHai+a3O{hU@Je!g1CI`iuasaRz2+S!* z(B8LK1J0E0bvhI1D^@o*==001i+~aOEHclm(QL}KTT1ijxMo(WWE$v_@HhSh!zbuP zHxi|0cyNawJoKTivvuxiSI?GzQ-%W5dFmnF6k(-Ds*BC;o_gTxQ;B-2+1vK=ygWFTvtBrFryYV-7#J;ED_&>wr z%>nsgpcx<9e!mf)_>K6y2X()35JP<H^x00j=s<6j<<6fGp&qqD!2fuyT&R`sRdN;9=p{D>U^wtH409MljPMnLU+60& R9 Date: Mon, 12 Jan 2026 16:02:20 -0500 Subject: [PATCH 19/19] added logs --- .../ai_transcriber_v2/job_history_zeus.db | Bin 12288 -> 12288 bytes .../logs/transcriber_zeus_20260112.log | 1074 +++++++++++++++++ .../ai_transcriber_v2/ollama_debug.log | 1057 ++++++++++++++++ 3 files changed, 2131 insertions(+) create mode 100644 video_transcription/ai_transcriber_v2/ollama_debug.log diff --git a/video_transcription/ai_transcriber_v2/job_history_zeus.db b/video_transcription/ai_transcriber_v2/job_history_zeus.db index bc6694767698c77b1e5be8803e4668a4644bafed..a2f642652b1e3ecc99e38182db2e0af9479e4959 100644 GIT binary patch delta 127 zcmZojXh@hK%@{UO#+fl}W5RNNM&`{N0`lzKO$;2|3{BaJ433JE86}TP8W~s_Sy~xd z>RA{Ynwc3E6y+zU78hscrBA*mAvsxF;tWqYOoOPX;v^~M$-LUVlQ&C>3IlZ-TUePG Z=ouLs7#kR-gnV1Qtd8v#<0976$8v0$eU0RXcI5FZDjfB^%6ObL@J7|jNH2nzs$Ym+e; lDU%H=jg#aT6%R2uIy5&rH8n0WG%zqUHIpG59JBKo4Hk#q6~h1k diff --git a/video_transcription/ai_transcriber_v2/logs/transcriber_zeus_20260112.log b/video_transcription/ai_transcriber_v2/logs/transcriber_zeus_20260112.log index ef88350..e465c2b 100644 --- a/video_transcription/ai_transcriber_v2/logs/transcriber_zeus_20260112.log +++ b/video_transcription/ai_transcriber_v2/logs/transcriber_zeus_20260112.log @@ -6336,3 +6336,1077 @@ 2026-01-12 15:18:49,600 - INFO - Auto-selected model: 'medium' 2026-01-12 15:18:49,600 - INFO - Loading Whisper model ('medium')... 2026-01-12 15:18:49,600 - INFO - Using device: cuda +2026-01-12 15:29:08,586 - INFO - AFC is enabled with max remote calls: 10. +2026-01-12 15:29:08,744 - INFO - HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0-flash:generateContent "HTTP/1.1 429 Too Many Requests" +2026-01-12 15:29:09,260 - INFO - Checking GPU health... +2026-01-12 15:29:09,373 - INFO - ✅ GPU is accessible: NVIDIA GeForce RTX 3060 Ti +2026-01-12 15:29:09,373 - INFO - CUDA Version: 12.8 +2026-01-12 15:29:09,373 - INFO - Detected GPU with 7.65 GB VRAM. +2026-01-12 15:29:09,373 - INFO - Auto-selected model: 'medium' +2026-01-12 15:29:09,373 - INFO - Loading Whisper model ('medium')... +2026-01-12 15:29:09,373 - INFO - Using device: cuda +2026-01-12 15:29:19,824 - INFO - === Processing: /mnt/truenas_isolation/videos/jav/urination/My Wife's Little Sister Pissed On Me, Teased My Cock, And Made Me Cum Multiple Times. Aoi Shirasaki-(Kotone Suzumiya)-{FREEDOM}.mp4 === +2026-01-12 15:29:19,858 - INFO - Audio file already exists: /mnt/truenas_isolation/videos/jav/urination/My Wife's Little Sister Pissed On Me, Teased My Cock, And Made Me Cum Multiple Times. Aoi Shirasaki-(Kotone Suzumiya)-{FREEDOM}.wav +2026-01-12 15:29:19,871 - INFO - Transcribing /mnt/truenas_isolation/videos/jav/urination/My Wife's Little Sister Pissed On Me, Teased My Cock, And Made Me Cum Multiple Times. Aoi Shirasaki-(Kotone Suzumiya)-{FREEDOM}.wav... +2026-01-12 15:38:36,552 - INFO - Transcription complete. +2026-01-12 15:38:36,552 - INFO - Running Speaker Diarization... +2026-01-12 15:38:39,705 - INFO - HTTP Request: HEAD https://huggingface.co/pyannote/speaker-diarization-3.1/resolve/main/config.yaml "HTTP/1.1 200 OK" +2026-01-12 15:38:40,096 - INFO - HTTP Request: HEAD https://huggingface.co/pyannote/segmentation-3.0/resolve/main/pytorch_model.bin "HTTP/1.1 302 Found" +2026-01-12 15:38:40,163 - INFO - SRT saved to: /mnt/truenas_isolation/videos/jav/urination/My Wife's Little Sister Pissed On Me, Teased My Cock, And Made Me Cum Multiple Times. Aoi Shirasaki-(Kotone Suzumiya)-{FREEDOM}.srt +2026-01-12 15:38:40,266 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:38:42,268 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:38:44,270 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:38:44,271 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:38:46,273 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:38:48,275 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:38:48,276 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:38:50,277 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:38:52,279 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:38:52,280 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:38:54,282 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:38:56,283 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:38:56,285 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:38:58,286 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:39:00,288 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:39:00,289 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:39:02,291 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:39:04,292 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:39:04,294 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:39:06,295 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:39:08,297 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:39:08,298 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:39:10,300 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:39:12,302 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:39:12,303 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:39:14,304 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:39:16,306 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:39:16,307 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:39:18,309 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:39:20,310 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:39:20,312 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:39:22,313 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:39:24,315 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:39:24,316 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:39:26,318 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:39:28,319 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:39:28,321 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:39:30,323 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:39:32,324 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:39:32,325 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:39:34,327 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:39:36,329 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:39:36,330 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:39:38,332 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:39:40,333 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:39:40,334 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:39:42,336 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:39:44,338 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:39:44,339 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:39:46,340 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:39:48,342 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:39:48,343 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:39:50,345 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:39:52,346 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:39:52,348 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:39:54,349 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:39:56,351 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:39:56,352 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:39:58,354 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:40:00,355 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:40:00,357 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:40:02,358 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:40:04,360 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:40:04,361 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:40:06,363 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:40:08,364 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:40:08,366 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:40:10,367 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:40:12,369 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:40:12,370 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:40:14,371 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:40:16,373 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:40:16,374 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:40:18,376 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:40:20,378 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:40:20,379 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:40:22,380 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:40:24,382 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:40:24,383 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:40:26,385 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:40:28,386 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:40:28,388 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:40:30,389 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:40:32,391 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:40:32,392 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:40:34,394 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:40:36,395 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:40:36,397 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:40:38,398 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:40:40,400 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:40:40,401 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:40:42,403 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:40:44,404 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:40:44,406 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:40:46,407 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:40:48,409 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:40:48,410 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:40:50,412 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:40:52,414 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:40:52,415 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:40:54,417 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:40:56,418 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:40:56,420 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:40:58,421 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:41:00,423 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:41:00,424 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:41:02,426 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:41:04,427 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:41:04,428 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:41:06,430 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:41:08,432 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:41:08,433 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:41:10,435 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:41:12,436 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:41:12,438 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:41:14,439 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:41:16,441 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:41:16,442 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:41:18,444 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:41:20,445 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:41:20,447 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:41:22,448 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:41:24,450 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:41:24,451 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:41:26,453 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:41:28,454 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:41:28,456 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:41:30,457 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:41:32,459 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:41:32,460 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:41:34,462 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:41:36,463 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:41:36,465 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:41:38,466 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:41:40,468 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:41:40,469 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:41:42,470 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:41:44,472 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:41:44,473 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:41:46,475 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:41:48,476 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:41:48,478 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:41:50,479 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:41:52,481 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:41:52,482 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:41:54,484 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:41:56,485 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:41:56,487 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:41:58,488 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:42:00,490 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:42:00,491 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:42:02,493 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:42:04,494 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:42:04,496 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:42:06,497 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:42:08,499 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:42:08,500 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:42:10,502 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:42:12,503 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:42:12,505 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:42:14,506 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:42:16,508 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:42:16,509 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:42:18,511 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:42:20,512 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:42:20,514 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:42:22,515 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:42:24,517 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:42:24,518 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:42:26,520 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:42:28,521 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:42:28,523 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:42:30,524 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:42:32,526 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:42:32,527 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:42:34,529 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:42:36,530 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:42:36,532 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:42:38,533 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:42:40,535 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:42:40,536 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:42:42,537 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:42:44,539 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:42:44,540 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:42:46,542 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:42:48,543 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:42:48,545 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:42:50,546 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:42:52,548 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:42:52,549 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:42:54,551 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:42:56,552 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:42:56,554 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:42:58,555 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:43:00,557 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:43:00,558 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:43:02,560 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:43:04,561 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:43:04,563 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:43:06,564 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:43:08,566 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:43:08,567 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:43:10,569 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:43:12,571 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:43:12,572 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:43:14,573 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:43:16,575 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:43:16,576 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:43:18,578 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:43:20,580 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:43:20,581 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:43:22,582 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:43:24,584 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:43:24,585 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:43:26,587 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:43:28,589 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:43:28,590 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:43:30,592 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:43:32,593 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:43:32,595 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:43:34,596 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:43:36,598 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:43:36,600 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:43:38,601 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:43:40,603 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:43:40,604 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:43:42,606 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:43:44,607 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:43:44,609 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:43:46,610 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:43:48,612 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:43:48,613 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:43:50,615 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:43:52,617 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:43:52,618 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:43:54,619 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:43:56,621 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:43:56,622 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:43:58,624 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:44:00,626 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:44:00,627 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:44:02,629 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:44:04,630 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:44:04,632 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:44:06,633 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:44:08,635 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:44:08,636 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:44:10,638 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:44:12,639 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:44:12,641 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:44:14,642 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:44:16,644 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:44:16,645 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:44:18,646 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:44:20,648 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:44:20,649 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:44:22,651 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:44:24,652 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:44:24,654 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:44:26,655 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:44:28,657 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:44:28,658 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:44:30,660 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:44:32,661 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:44:32,663 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:44:34,664 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:44:36,666 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:44:36,667 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:44:38,669 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:44:40,670 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:44:40,672 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:44:42,673 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:44:44,675 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:44:44,676 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:44:46,678 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:44:48,679 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:44:48,681 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:44:50,682 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:44:52,684 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:44:52,685 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:44:54,687 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:44:56,688 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:44:56,689 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:44:58,691 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:45:00,693 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:45:00,694 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:45:02,695 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:45:04,697 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:45:04,698 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:45:06,700 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:45:08,702 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:45:08,703 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:45:10,705 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:45:12,707 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:45:12,708 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:45:14,709 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:45:16,711 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:45:16,712 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:45:18,714 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:45:20,716 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:45:20,717 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:45:22,718 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:45:24,720 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:45:24,721 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:45:26,723 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:45:28,725 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:45:28,726 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:45:30,727 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:45:32,729 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:45:32,730 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:45:34,732 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:45:36,733 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:45:36,735 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:45:38,736 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:45:40,738 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:45:40,739 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:45:42,741 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:45:44,742 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:45:44,744 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:45:46,745 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:45:48,747 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:45:48,748 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:45:50,749 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:45:52,751 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:45:52,752 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:45:54,754 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:45:56,756 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:45:56,757 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:45:58,758 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:46:00,760 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:46:00,761 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:46:02,763 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:46:04,764 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:46:04,765 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:46:06,767 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:46:08,769 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:46:08,770 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:46:10,771 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:46:12,773 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:46:12,774 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:46:14,776 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:46:16,777 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:46:16,779 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:46:18,780 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:46:20,782 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:46:20,783 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:46:22,785 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:46:24,786 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:46:24,788 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:46:26,789 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:46:28,791 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:46:28,792 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:46:30,794 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:46:32,795 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:46:32,797 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:46:34,798 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:46:36,800 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:46:36,801 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:46:38,802 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:46:40,804 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:46:40,805 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:46:42,807 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:46:44,808 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:46:44,810 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:46:46,811 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:46:48,813 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:46:48,814 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:46:50,816 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:46:52,817 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:46:52,819 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:46:54,820 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:46:56,822 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:46:56,823 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:46:58,824 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:47:00,826 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:47:00,827 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:47:02,829 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:47:04,830 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:47:04,832 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:47:06,833 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:47:08,835 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:47:08,836 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:47:10,838 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:47:12,840 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:47:12,841 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:47:14,842 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:47:16,844 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:47:16,845 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:47:18,847 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:47:20,848 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:47:20,850 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:47:22,851 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:47:24,853 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:47:24,854 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:47:26,856 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:47:28,857 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:47:28,859 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:47:30,860 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:47:32,862 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:47:32,863 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:47:34,864 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:47:36,866 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:47:36,867 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:47:38,869 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:47:40,870 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:47:40,872 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:47:42,873 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:47:44,875 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:47:44,876 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:47:46,878 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:47:48,880 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:47:48,881 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:47:50,882 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:47:52,884 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:47:52,886 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:47:54,887 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:47:56,889 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:47:56,890 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:47:58,892 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:48:00,893 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:48:00,895 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:48:02,896 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:48:04,898 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:48:04,899 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:48:06,901 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:48:08,902 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:48:08,904 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:48:10,905 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:48:12,907 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:48:12,908 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:48:14,910 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:48:16,911 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:48:16,913 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:48:18,914 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:48:20,916 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:48:20,917 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:48:22,919 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:48:24,920 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:48:24,922 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:48:26,923 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:48:28,925 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:48:28,926 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:48:30,928 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:48:32,930 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:48:32,931 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:48:34,932 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:48:36,934 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:48:36,935 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:48:38,937 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:48:40,939 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:48:40,940 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:48:42,941 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:48:44,943 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:48:44,944 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:48:46,946 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:48:48,947 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:48:48,949 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:48:50,950 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:48:52,952 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:48:52,953 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:48:54,955 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:48:56,956 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:48:56,958 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:48:58,959 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:49:00,961 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:49:00,964 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:49:02,966 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:49:04,967 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:49:04,969 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:49:06,970 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:49:08,972 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:49:08,973 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:49:10,975 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:49:12,977 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:49:12,978 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:49:14,979 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:49:16,981 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:49:16,982 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:49:18,984 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:49:20,985 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:49:20,987 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:49:22,988 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:49:24,990 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:49:24,991 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:49:26,993 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:49:28,994 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:49:28,996 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:49:30,997 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:49:32,999 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:49:33,000 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:49:35,002 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:49:37,003 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:49:37,005 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:49:39,006 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:49:41,008 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:49:41,009 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:49:43,011 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:49:45,012 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:49:45,013 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:49:47,015 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:49:49,017 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:49:49,018 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:49:51,019 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:49:53,021 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:49:53,022 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:49:55,024 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:49:57,025 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:49:57,027 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:49:59,028 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:50:01,030 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:50:01,031 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:50:03,033 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:50:05,035 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:50:05,036 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:50:07,037 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:50:09,039 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:50:09,040 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:50:11,042 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:50:13,044 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:50:13,045 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:50:15,047 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:50:17,048 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:50:17,050 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:50:19,051 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:50:21,053 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:50:21,054 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:50:23,055 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:50:25,057 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:50:25,058 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:50:27,060 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:50:29,062 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:50:29,063 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:50:31,064 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:50:33,066 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:50:33,067 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:50:35,069 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:50:37,071 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:50:37,072 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:50:39,074 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:50:41,075 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:50:41,077 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:50:43,078 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:50:45,080 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:50:45,081 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:50:47,083 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:50:49,084 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:50:49,086 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:50:51,087 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:50:53,089 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:50:53,090 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:50:55,092 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:50:57,093 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:50:57,095 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:50:59,096 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:51:01,098 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:51:01,099 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:51:03,101 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:51:05,102 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:51:05,104 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:51:07,105 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:51:09,107 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:51:09,108 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:51:11,110 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:51:13,112 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:51:13,113 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:51:15,115 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:51:17,116 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:51:17,117 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:51:19,119 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:51:21,121 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:51:21,122 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:51:23,124 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:51:25,125 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:51:25,127 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:51:27,128 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:51:29,130 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:51:29,131 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:51:31,133 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:51:33,134 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:51:33,136 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:51:35,137 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:51:37,138 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:51:37,140 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:51:39,141 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:51:41,143 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:51:41,144 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:51:43,145 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:51:45,147 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:51:45,148 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:51:47,150 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:51:49,151 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:51:49,152 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:51:51,154 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:51:53,156 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:51:53,157 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:51:55,158 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:51:57,160 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:51:57,161 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:51:59,163 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:52:01,164 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:52:01,166 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:52:03,167 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:52:05,169 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:52:05,170 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:52:07,172 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:52:09,174 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:52:09,175 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:52:11,177 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:52:13,178 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:52:13,180 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:52:15,181 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:52:17,183 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:52:17,184 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:52:19,186 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:52:21,187 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:52:21,189 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:52:23,190 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:52:25,192 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:52:25,193 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:52:27,195 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:52:29,196 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:52:29,198 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:52:31,199 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:52:33,201 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:52:33,202 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:52:35,204 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:52:37,205 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:52:37,207 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:52:39,208 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:52:41,210 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:52:41,211 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:52:43,213 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:52:45,214 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:52:45,216 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:52:47,217 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:52:49,220 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:52:49,223 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:52:51,226 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:52:53,229 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:52:53,232 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:52:55,234 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:52:57,236 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:52:57,237 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:52:59,239 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:53:01,247 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:53:01,255 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:53:03,259 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:53:05,260 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:53:05,261 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:53:07,263 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:53:09,265 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:53:09,266 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:53:11,267 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:53:13,269 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:53:13,270 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:53:15,272 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:53:17,274 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:53:17,275 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:53:19,276 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:53:21,278 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:53:21,279 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:53:23,281 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:53:25,282 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:53:25,284 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:53:27,285 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:53:29,287 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:53:29,288 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:53:31,290 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:53:33,292 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:53:33,293 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:53:35,294 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:53:37,296 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:53:37,297 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:53:39,299 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:53:41,300 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:53:41,302 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:53:43,303 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:53:45,305 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:53:45,306 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:53:47,308 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:53:49,309 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:53:49,311 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:53:51,312 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:53:53,314 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:53:53,315 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:53:55,317 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:53:57,318 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:53:57,320 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:53:59,321 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:54:01,323 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:54:01,324 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:54:03,326 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:54:05,327 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:54:05,328 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:54:07,330 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:54:09,332 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:54:09,333 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:54:11,334 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:54:13,336 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:54:13,337 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:54:15,339 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:54:17,341 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:54:17,342 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:54:19,343 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:54:21,345 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:54:21,346 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:54:23,348 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:54:25,350 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:54:25,351 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:54:27,352 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:54:29,354 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:54:29,355 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:54:31,357 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:54:33,359 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:54:33,360 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:54:35,362 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:54:37,363 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:54:37,365 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:54:39,368 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:54:41,371 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:54:41,374 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:54:43,376 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:54:45,379 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:54:45,382 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:54:47,385 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:54:49,388 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:54:49,392 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:54:51,395 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:54:53,397 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:54:53,398 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:54:55,400 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:54:57,401 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:54:57,403 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:54:59,404 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:55:01,406 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:55:01,407 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:55:03,409 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:55:05,410 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:55:05,412 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:55:07,413 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:55:09,415 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:55:09,416 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:55:11,418 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:55:13,419 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:55:13,421 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:55:15,422 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:55:17,424 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:55:17,425 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:55:19,426 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:55:21,428 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:55:21,429 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:55:23,431 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:55:25,432 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:55:25,434 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:55:27,435 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:55:29,437 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:55:29,438 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:55:31,440 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:55:33,441 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:55:33,443 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:55:35,444 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:55:37,446 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:55:37,447 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:55:39,449 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:55:41,450 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:55:41,452 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:55:43,453 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:55:45,455 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:55:45,456 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:55:47,457 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:55:49,459 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:55:49,460 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:55:51,462 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:55:53,463 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:55:53,465 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:55:55,466 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:55:57,468 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:55:57,469 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:55:59,471 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:56:01,472 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:56:01,474 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:56:03,475 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:56:05,477 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:56:05,478 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:56:07,480 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:56:09,481 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:56:09,483 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:56:11,484 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:56:13,486 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:56:13,487 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:56:15,489 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:56:17,490 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:56:17,492 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:56:19,493 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:56:21,495 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:56:21,496 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:56:23,497 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:56:25,499 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:56:25,500 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:56:27,502 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:56:29,504 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:56:29,505 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:56:31,506 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:56:33,508 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:56:33,509 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:56:35,511 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:56:37,512 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:56:37,513 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:56:39,515 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:56:41,517 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:56:41,518 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:56:43,520 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:56:45,522 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:56:45,523 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:56:47,525 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:56:49,526 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:56:49,528 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:56:51,529 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:56:53,531 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:56:53,532 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:56:55,534 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:56:57,535 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:56:57,537 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:56:59,538 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:57:01,540 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:57:01,541 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:57:03,543 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:57:05,544 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:57:05,546 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:57:07,547 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:57:09,549 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:57:09,550 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:57:11,551 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:57:13,553 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:57:13,554 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:57:15,556 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:57:17,557 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:57:17,559 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:57:19,560 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:57:21,562 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:57:21,563 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:57:23,565 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:57:25,566 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:57:25,568 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:57:27,569 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:57:29,571 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:57:29,572 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:57:31,574 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:57:33,575 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:57:33,577 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:57:35,578 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:57:37,580 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:57:37,581 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:57:39,583 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:57:41,584 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:57:41,586 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:57:43,587 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:57:45,589 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:57:45,590 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:57:47,591 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:57:49,593 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:57:49,594 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:57:51,596 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:57:53,597 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:57:53,599 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:57:55,600 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:57:57,602 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:57:57,603 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:57:59,605 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:58:01,606 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:58:01,608 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:58:03,609 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:58:05,611 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:58:05,612 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:58:07,614 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:58:09,615 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:58:09,617 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:58:11,618 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:58:13,620 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:58:13,621 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:58:15,623 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:58:17,624 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:58:17,626 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:58:19,627 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:58:21,629 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:58:21,630 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:58:23,632 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:58:25,633 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:58:25,635 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:58:27,636 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:58:29,638 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:58:29,639 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:58:31,640 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:58:33,642 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:58:33,643 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:58:35,645 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:58:37,646 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:58:37,648 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:58:39,650 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:58:41,652 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:58:41,653 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:58:43,654 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:58:45,656 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:58:45,657 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:58:47,659 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:58:49,660 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:58:49,662 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:58:51,663 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:58:53,665 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:58:53,666 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:58:55,668 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:58:57,669 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:58:57,671 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:58:59,672 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:59:01,674 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:59:01,675 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:59:03,677 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:59:05,678 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:59:05,679 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:59:07,681 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:59:09,683 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:59:09,684 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:59:11,685 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:59:13,687 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:59:13,688 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:59:15,690 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:59:17,691 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:59:17,693 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:59:19,694 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:59:21,696 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:59:21,697 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:59:23,699 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:59:25,700 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:59:25,701 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:59:27,703 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:59:29,704 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:59:29,706 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:59:31,707 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:59:33,709 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:59:33,710 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:59:35,712 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:59:37,713 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:59:37,715 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:59:39,716 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:59:41,718 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:59:41,719 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:59:43,721 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:59:45,722 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:59:45,724 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:59:47,725 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:59:49,727 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:59:49,728 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:59:51,730 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:59:53,732 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:59:53,733 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:59:55,734 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:59:57,736 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:59:57,737 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 15:59:59,739 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 16:00:01,741 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 16:00:01,742 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 16:00:03,744 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 16:00:05,745 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 16:00:05,746 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 16:00:07,748 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 16:00:09,750 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 16:00:09,751 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 16:00:11,752 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 16:00:13,754 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 16:00:13,755 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 16:00:15,757 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 16:00:17,759 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 16:00:17,760 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 16:00:19,761 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 16:00:21,763 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 16:00:21,764 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 16:00:23,766 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 16:00:25,768 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 16:00:25,769 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 16:00:27,770 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 16:00:29,772 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 16:00:29,773 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 16:00:31,775 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 16:00:33,776 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 16:00:33,777 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 16:00:35,779 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 16:00:37,781 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 16:00:37,782 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 16:00:39,784 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 16:00:41,785 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 16:00:41,787 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 16:00:43,788 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 16:00:45,789 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 16:00:45,791 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 16:00:47,792 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 16:00:49,794 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 16:00:49,795 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 16:00:51,797 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 16:00:53,798 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 16:00:53,800 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 16:00:55,801 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 16:00:57,803 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 16:00:57,804 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 16:00:59,806 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 16:01:01,808 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 16:01:01,809 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 16:01:03,811 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 16:01:05,812 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 16:01:05,814 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 16:01:07,815 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 16:01:09,817 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 16:01:09,818 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 16:01:11,819 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 16:01:13,821 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 16:01:13,822 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 16:01:15,824 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 16:01:17,825 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 16:01:17,827 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 16:01:19,828 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 16:01:21,830 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 16:01:21,831 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 16:01:23,833 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 16:01:25,834 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 16:01:25,836 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 16:01:27,837 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 16:01:29,839 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 16:01:29,840 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 16:01:31,842 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 16:01:33,843 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 16:01:33,845 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 16:01:35,846 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 16:01:37,848 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 16:01:37,849 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 16:01:39,850 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 16:01:41,852 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 16:01:41,853 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 16:01:43,855 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 16:01:45,857 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 16:01:45,858 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 16:01:47,859 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 16:01:49,861 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 16:01:49,862 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 16:01:51,864 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 16:01:53,866 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 16:01:53,867 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 16:01:55,868 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 16:01:57,870 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 16:01:57,871 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 16:01:59,873 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 16:02:01,874 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 16:02:01,876 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 16:02:03,877 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 16:02:05,879 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 16:02:05,880 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 16:02:07,882 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 16:02:09,883 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" +2026-01-12 16:02:09,884 - INFO - HTTP Request: POST http://127.0.0.1:11434/api/chat "HTTP/1.1 404 Not Found" diff --git a/video_transcription/ai_transcriber_v2/ollama_debug.log b/video_transcription/ai_transcriber_v2/ollama_debug.log new file mode 100644 index 0000000..bccbcb9 --- /dev/null +++ b/video_transcription/ai_transcriber_v2/ollama_debug.log @@ -0,0 +1,1057 @@ +[2026-01-12 15:38:40.267293] Error on line '【ED】': model 'llama3' not found (status code: 404) +[2026-01-12 15:38:42.268916] Error on line '【ED】': model 'llama3' not found (status code: 404) +[2026-01-12 15:38:44.270536] Error on line '【ED】': model 'llama3' not found (status code: 404) +[2026-01-12 15:38:44.271795] Error on line 'はーい': model 'llama3' not found (status code: 404) +[2026-01-12 15:38:46.273709] Error on line 'はーい': model 'llama3' not found (status code: 404) +[2026-01-12 15:38:48.275384] Error on line 'はーい': model 'llama3' not found (status code: 404) +[2026-01-12 15:38:48.276619] Error on line 'はい': model 'llama3' not found (status code: 404) +[2026-01-12 15:38:50.278230] Error on line 'はい': model 'llama3' not found (status code: 404) +[2026-01-12 15:38:52.279834] Error on line 'はい': model 'llama3' not found (status code: 404) +[2026-01-12 15:38:52.281060] Error on line 'あっ': model 'llama3' not found (status code: 404) +[2026-01-12 15:38:54.282625] Error on line 'あっ': model 'llama3' not found (status code: 404) +[2026-01-12 15:38:56.284190] Error on line 'あっ': model 'llama3' not found (status code: 404) +[2026-01-12 15:38:56.285545] Error on line 'あおい早かったじゃない': model 'llama3' not found (status code: 404) +[2026-01-12 15:38:58.287165] Error on line 'あおい早かったじゃない': model 'llama3' not found (status code: 404) +[2026-01-12 15:39:00.288721] Error on line 'あおい早かったじゃない': model 'llama3' not found (status code: 404) +[2026-01-12 15:39:00.290037] Error on line '学校早く終わっちゃった': model 'llama3' not found (status code: 404) +[2026-01-12 15:39:02.291591] Error on line '学校早く終わっちゃった': model 'llama3' not found (status code: 404) +[2026-01-12 15:39:04.293264] Error on line '学校早く終わっちゃった': model 'llama3' not found (status code: 404) +[2026-01-12 15:39:04.294517] Error on line 'そっかそっか': model 'llama3' not found (status code: 404) +[2026-01-12 15:39:06.296097] Error on line 'そっかそっか': model 'llama3' not found (status code: 404) +[2026-01-12 15:39:08.297725] Error on line 'そっかそっか': model 'llama3' not found (status code: 404) +[2026-01-12 15:39:08.298981] Error on line 'お父さんお母さん勝手だよね': model 'llama3' not found (status code: 404) +[2026-01-12 15:39:10.300972] Error on line 'お父さんお母さん勝手だよね': model 'llama3' not found (status code: 404) +[2026-01-12 15:39:12.302527] Error on line 'お父さんお母さん勝手だよね': model 'llama3' not found (status code: 404) +[2026-01-12 15:39:12.303735] Error on line '急に旅行に行くなんてさ': model 'llama3' not found (status code: 404) +[2026-01-12 15:39:14.305350] Error on line '急に旅行に行くなんてさ': model 'llama3' not found (status code: 404) +[2026-01-12 15:39:16.306915] Error on line '急に旅行に行くなんてさ': model 'llama3' not found (status code: 404) +[2026-01-12 15:39:16.308102] Error on line 'あおいが可哀想じゃんね': model 'llama3' not found (status code: 404) +[2026-01-12 15:39:18.309674] Error on line 'あおいが可哀想じゃんね': model 'llama3' not found (status code: 404) +[2026-01-12 15:39:20.311299] Error on line 'あおいが可哀想じゃんね': model 'llama3' not found (status code: 404) +[2026-01-12 15:39:20.312539] Error on line 'でもお姉ちゃんの方が好きだから全然いいんだけど': model 'llama3' not found (status code: 404) +[2026-01-12 15:39:22.314213] Error on line 'でもお姉ちゃんの方が好きだから全然いいんだけど': model 'llama3' not found (status code: 404) +[2026-01-12 15:39:24.315802] Error on line 'でもお姉ちゃんの方が好きだから全然いいんだけど': model 'llama3' not found (status code: 404) +[2026-01-12 15:39:24.317103] Error on line 'ありがとう': model 'llama3' not found (status code: 404) +[2026-01-12 15:39:26.318638] Error on line 'ありがとう': model 'llama3' not found (status code: 404) +[2026-01-12 15:39:28.320222] Error on line 'ありがとう': model 'llama3' not found (status code: 404) +[2026-01-12 15:39:28.321735] Error on line 'あそれさあ': model 'llama3' not found (status code: 404) +[2026-01-12 15:39:30.323379] Error on line 'あそれさあ': model 'llama3' not found (status code: 404) +[2026-01-12 15:39:32.324934] Error on line 'あそれさあ': model 'llama3' not found (status code: 404) +[2026-01-12 15:39:32.326199] Error on line 'お飯もできてるから': model 'llama3' not found (status code: 404) +[2026-01-12 15:39:34.327836] Error on line 'お飯もできてるから': model 'llama3' not found (status code: 404) +[2026-01-12 15:39:36.329515] Error on line 'お飯もできてるから': model 'llama3' not found (status code: 404) +[2026-01-12 15:39:36.330759] Error on line '本当?': model 'llama3' not found (status code: 404) +[2026-01-12 15:39:38.332358] Error on line '本当?': model 'llama3' not found (status code: 404) +[2026-01-12 15:39:40.333879] Error on line '本当?': model 'llama3' not found (status code: 404) +[2026-01-12 15:39:40.335117] Error on line 'ありがとう': model 'llama3' not found (status code: 404) +[2026-01-12 15:39:42.336679] Error on line 'ありがとう': model 'llama3' not found (status code: 404) +[2026-01-12 15:39:44.338383] Error on line 'ありがとう': model 'llama3' not found (status code: 404) +[2026-01-12 15:39:44.339610] Error on line 'じゃあ待ちまーす': model 'llama3' not found (status code: 404) +[2026-01-12 15:39:46.341237] Error on line 'じゃあ待ちまーす': model 'llama3' not found (status code: 404) +[2026-01-12 15:39:48.342751] Error on line 'じゃあ待ちまーす': model 'llama3' not found (status code: 404) +[2026-01-12 15:39:48.343956] Error on line 'はーい': model 'llama3' not found (status code: 404) +[2026-01-12 15:39:50.345497] Error on line 'はーい': model 'llama3' not found (status code: 404) +[2026-01-12 15:39:52.347127] Error on line 'はーい': model 'llama3' not found (status code: 404) +[2026-01-12 15:39:52.348393] Error on line 'おーお腹空いてる?': model 'llama3' not found (status code: 404) +[2026-01-12 15:39:54.350078] Error on line 'おーお腹空いてる?': model 'llama3' not found (status code: 404) +[2026-01-12 15:39:56.351664] Error on line 'おーお腹空いてる?': model 'llama3' not found (status code: 404) +[2026-01-12 15:39:56.352964] Error on line 'お腹空いてる': model 'llama3' not found (status code: 404) +[2026-01-12 15:39:58.354538] Error on line 'お腹空いてる': model 'llama3' not found (status code: 404) +[2026-01-12 15:40:00.356153] Error on line 'お腹空いてる': model 'llama3' not found (status code: 404) +[2026-01-12 15:40:00.357363] Error on line 'すごい匂いだね': model 'llama3' not found (status code: 404) +[2026-01-12 15:40:02.358985] Error on line 'すごい匂いだね': model 'llama3' not found (status code: 404) +[2026-01-12 15:40:04.360537] Error on line 'すごい匂いだね': model 'llama3' not found (status code: 404) +[2026-01-12 15:40:04.361825] Error on line 'さすがだねー': model 'llama3' not found (status code: 404) +[2026-01-12 15:40:06.363421] Error on line 'さすがだねー': model 'llama3' not found (status code: 404) +[2026-01-12 15:40:08.365039] Error on line 'さすがだねー': model 'llama3' not found (status code: 404) +[2026-01-12 15:40:08.366286] Error on line 'お兄さん': model 'llama3' not found (status code: 404) +[2026-01-12 15:40:10.367914] Error on line 'お兄さん': model 'llama3' not found (status code: 404) +[2026-01-12 15:40:12.369522] Error on line 'お兄さん': model 'llama3' not found (status code: 404) +[2026-01-12 15:40:12.370774] Error on line 'おーよっしゃ': model 'llama3' not found (status code: 404) +[2026-01-12 15:40:14.372300] Error on line 'おーよっしゃ': model 'llama3' not found (status code: 404) +[2026-01-12 15:40:16.373902] Error on line 'おーよっしゃ': model 'llama3' not found (status code: 404) +[2026-01-12 15:40:16.375225] Error on line 'どうもー': model 'llama3' not found (status code: 404) +[2026-01-12 15:40:18.376778] Error on line 'どうもー': model 'llama3' not found (status code: 404) +[2026-01-12 15:40:20.378445] Error on line 'どうもー': model 'llama3' not found (status code: 404) +[2026-01-12 15:40:20.379686] Error on line '今日もごめんなさいなんか行きなきゃ止まることになっちゃって': model 'llama3' not found (status code: 404) +[2026-01-12 15:40:22.381284] Error on line '今日もごめんなさいなんか行きなきゃ止まることになっちゃって': model 'llama3' not found (status code: 404) +[2026-01-12 15:40:24.382776] Error on line '今日もごめんなさいなんか行きなきゃ止まることになっちゃって': model 'llama3' not found (status code: 404) +[2026-01-12 15:40:24.384009] Error on line 'いいんだいいんだいいんだよ': model 'llama3' not found (status code: 404) +[2026-01-12 15:40:26.385562] Error on line 'いいんだいいんだいいんだよ': model 'llama3' not found (status code: 404) +[2026-01-12 15:40:28.387151] Error on line 'いいんだいいんだいいんだよ': model 'llama3' not found (status code: 404) +[2026-01-12 15:40:28.388338] Error on line '気持ちいいなと思って': model 'llama3' not found (status code: 404) +[2026-01-12 15:40:30.389923] Error on line '気持ちいいなと思って': model 'llama3' not found (status code: 404) +[2026-01-12 15:40:32.391521] Error on line '気持ちいいなと思って': model 'llama3' not found (status code: 404) +[2026-01-12 15:40:32.392731] Error on line 'ゆっくりしましょう': model 'llama3' not found (status code: 404) +[2026-01-12 15:40:34.394403] Error on line 'ゆっくりしましょう': model 'llama3' not found (status code: 404) +[2026-01-12 15:40:36.396057] Error on line 'ゆっくりしましょう': model 'llama3' not found (status code: 404) +[2026-01-12 15:40:36.397355] Error on line 'えぇーそのつもりです': model 'llama3' not found (status code: 404) +[2026-01-12 15:40:38.399094] Error on line 'えぇーそのつもりです': model 'llama3' not found (status code: 404) +[2026-01-12 15:40:40.400717] Error on line 'えぇーそのつもりです': model 'llama3' not found (status code: 404) +[2026-01-12 15:40:40.401986] Error on line 'まったく': model 'llama3' not found (status code: 404) +[2026-01-12 15:40:42.403671] Error on line 'まったく': model 'llama3' not found (status code: 404) +[2026-01-12 15:40:44.405233] Error on line 'まったく': model 'llama3' not found (status code: 404) +[2026-01-12 15:40:44.406478] Error on line 'お兄さん今日仕事休みですか?': model 'llama3' not found (status code: 404) +[2026-01-12 15:40:46.408193] Error on line 'お兄さん今日仕事休みですか?': model 'llama3' not found (status code: 404) +[2026-01-12 15:40:48.409726] Error on line 'お兄さん今日仕事休みですか?': model 'llama3' not found (status code: 404) +[2026-01-12 15:40:48.411009] Error on line '今日はねたまたま仕事が早くなっててね': model 'llama3' not found (status code: 404) +[2026-01-12 15:40:50.412663] Error on line '今日はねたまたま仕事が早くなっててね': model 'llama3' not found (status code: 404) +[2026-01-12 15:40:52.414406] Error on line '今日はねたまたま仕事が早くなっててね': model 'llama3' not found (status code: 404) +[2026-01-12 15:40:52.415690] Error on line 'へぇー': model 'llama3' not found (status code: 404) +[2026-01-12 15:40:54.417393] Error on line 'へぇー': model 'llama3' not found (status code: 404) +[2026-01-12 15:40:56.418987] Error on line 'へぇー': model 'llama3' not found (status code: 404) +[2026-01-12 15:40:56.420250] Error on line 'じゃあ私と一緒ですね': model 'llama3' not found (status code: 404) +[2026-01-12 15:40:58.421924] Error on line 'じゃあ私と一緒ですね': model 'llama3' not found (status code: 404) +[2026-01-12 15:41:00.423476] Error on line 'じゃあ私と一緒ですね': model 'llama3' not found (status code: 404) +[2026-01-12 15:41:00.424719] Error on line 'あおいちょっと待っててる?': model 'llama3' not found (status code: 404) +[2026-01-12 15:41:02.426381] Error on line 'あおいちょっと待っててる?': model 'llama3' not found (status code: 404) +[2026-01-12 15:41:04.427944] Error on line 'あおいちょっと待っててる?': model 'llama3' not found (status code: 404) +[2026-01-12 15:41:04.429190] Error on line 'はい': model 'llama3' not found (status code: 404) +[2026-01-12 15:41:06.430812] Error on line 'はい': model 'llama3' not found (status code: 404) +[2026-01-12 15:41:08.432488] Error on line 'はい': model 'llama3' not found (status code: 404) +[2026-01-12 15:41:08.433702] Error on line 'これ運んで落とさないでね': model 'llama3' not found (status code: 404) +[2026-01-12 15:41:10.435557] Error on line 'これ運んで落とさないでね': model 'llama3' not found (status code: 404) +[2026-01-12 15:41:12.437266] Error on line 'これ運んで落とさないでね': model 'llama3' not found (status code: 404) +[2026-01-12 15:41:12.438562] Error on line '落とさないでね': model 'llama3' not found (status code: 404) +[2026-01-12 15:41:14.440229] Error on line '落とさないでね': model 'llama3' not found (status code: 404) +[2026-01-12 15:41:16.441849] Error on line '落とさないでね': model 'llama3' not found (status code: 404) +[2026-01-12 15:41:16.443068] Error on line 'なんか持ってる?': model 'llama3' not found (status code: 404) +[2026-01-12 15:41:18.444710] Error on line 'なんか持ってる?': model 'llama3' not found (status code: 404) +[2026-01-12 15:41:20.446267] Error on line 'なんか持ってる?': model 'llama3' not found (status code: 404) +[2026-01-12 15:41:20.447492] Error on line 'うん': model 'llama3' not found (status code: 404) +[2026-01-12 15:41:22.449096] Error on line 'うん': model 'llama3' not found (status code: 404) +[2026-01-12 15:41:24.450702] Error on line 'うん': model 'llama3' not found (status code: 404) +[2026-01-12 15:41:24.451933] Error on line 'いただきます': model 'llama3' not found (status code: 404) +[2026-01-12 15:41:26.453594] Error on line 'いただきます': model 'llama3' not found (status code: 404) +[2026-01-12 15:41:28.455257] Error on line 'いただきます': model 'llama3' not found (status code: 404) +[2026-01-12 15:41:28.456523] Error on line 'いただきます': model 'llama3' not found (status code: 404) +[2026-01-12 15:41:30.458112] Error on line 'いただきます': model 'llama3' not found (status code: 404) +[2026-01-12 15:41:32.459689] Error on line 'いただきます': model 'llama3' not found (status code: 404) +[2026-01-12 15:41:32.460940] Error on line 'ちょっとお箸': model 'llama3' not found (status code: 404) +[2026-01-12 15:41:34.462524] Error on line 'ちょっとお箸': model 'llama3' not found (status code: 404) +[2026-01-12 15:41:36.464145] Error on line 'ちょっとお箸': model 'llama3' not found (status code: 404) +[2026-01-12 15:41:36.465376] Error on line 'お箸ね': model 'llama3' not found (status code: 404) +[2026-01-12 15:41:38.466928] Error on line 'お箸ね': model 'llama3' not found (status code: 404) +[2026-01-12 15:41:40.468497] Error on line 'お箸ね': model 'llama3' not found (status code: 404) +[2026-01-12 15:41:40.469711] Error on line 'ちょっとお箸取ってきて': model 'llama3' not found (status code: 404) +[2026-01-12 15:41:42.471308] Error on line 'ちょっとお箸取ってきて': model 'llama3' not found (status code: 404) +[2026-01-12 15:41:44.472915] Error on line 'ちょっとお箸取ってきて': model 'llama3' not found (status code: 404) +[2026-01-12 15:41:44.474177] Error on line '大丈夫': model 'llama3' not found (status code: 404) +[2026-01-12 15:41:46.475732] Error on line '大丈夫': model 'llama3' not found (status code: 404) +[2026-01-12 15:41:48.477373] Error on line '大丈夫': model 'llama3' not found (status code: 404) +[2026-01-12 15:41:48.478620] Error on line 'もうお箸忘れんのよ': model 'llama3' not found (status code: 404) +[2026-01-12 15:41:50.480164] Error on line 'もうお箸忘れんのよ': model 'llama3' not found (status code: 404) +[2026-01-12 15:41:52.481797] Error on line 'もうお箸忘れんのよ': model 'llama3' not found (status code: 404) +[2026-01-12 15:41:52.483037] Error on line 'お箸さっき洗って用意したつもりだったんだけどな': model 'llama3' not found (status code: 404) +[2026-01-12 15:41:54.484613] Error on line 'お箸さっき洗って用意したつもりだったんだけどな': model 'llama3' not found (status code: 404) +[2026-01-12 15:41:56.486243] Error on line 'お箸さっき洗って用意したつもりだったんだけどな': model 'llama3' not found (status code: 404) +[2026-01-12 15:41:56.487480] Error on line 'ねー': model 'llama3' not found (status code: 404) +[2026-01-12 15:41:58.489147] Error on line 'ねー': model 'llama3' not found (status code: 404) +[2026-01-12 15:42:00.490733] Error on line 'ねー': model 'llama3' not found (status code: 404) +[2026-01-12 15:42:00.491989] Error on line 'あったあった': model 'llama3' not found (status code: 404) +[2026-01-12 15:42:02.493608] Error on line 'あったあった': model 'llama3' not found (status code: 404) +[2026-01-12 15:42:04.495198] Error on line 'あったあった': model 'llama3' not found (status code: 404) +[2026-01-12 15:42:04.496489] Error on line 'ちょっと我慢してね': model 'llama3' not found (status code: 404) +[2026-01-12 15:42:06.498093] Error on line 'ちょっと我慢してね': model 'llama3' not found (status code: 404) +[2026-01-12 15:42:08.499682] Error on line 'ちょっと我慢してね': model 'llama3' not found (status code: 404) +[2026-01-12 15:42:08.500951] Error on line 'まだまだ': model 'llama3' not found (status code: 404) +[2026-01-12 15:42:10.502502] Error on line 'まだまだ': model 'llama3' not found (status code: 404) +[2026-01-12 15:42:12.504181] Error on line 'まだまだ': model 'llama3' not found (status code: 404) +[2026-01-12 15:42:12.505422] Error on line 'お箸忘れんのよ': model 'llama3' not found (status code: 404) +[2026-01-12 15:42:14.507035] Error on line 'お箸忘れんのよ': model 'llama3' not found (status code: 404) +[2026-01-12 15:42:16.508663] Error on line 'お箸忘れんのよ': model 'llama3' not found (status code: 404) +[2026-01-12 15:42:16.509926] Error on line 'お箸さっき洗って用意したつもりだったんだけどな': model 'llama3' not found (status code: 404) +[2026-01-12 15:42:18.511532] Error on line 'お箸さっき洗って用意したつもりだったんだけどな': model 'llama3' not found (status code: 404) +[2026-01-12 15:42:20.513109] Error on line 'お箸さっき洗って用意したつもりだったんだけどな': model 'llama3' not found (status code: 404) +[2026-01-12 15:42:20.514318] Error on line 'ねー': model 'llama3' not found (status code: 404) +[2026-01-12 15:42:22.515907] Error on line 'ねー': model 'llama3' not found (status code: 404) +[2026-01-12 15:42:24.517525] Error on line 'ねー': model 'llama3' not found (status code: 404) +[2026-01-12 15:42:24.518794] Error on line 'あったあった': model 'llama3' not found (status code: 404) +[2026-01-12 15:42:26.520428] Error on line 'あったあった': model 'llama3' not found (status code: 404) +[2026-01-12 15:42:28.521976] Error on line 'あったあった': model 'llama3' not found (status code: 404) +[2026-01-12 15:42:28.523303] Error on line 'ちょっと我慢してね': model 'llama3' not found (status code: 404) +[2026-01-12 15:42:30.524924] Error on line 'ちょっと我慢してね': model 'llama3' not found (status code: 404) +[2026-01-12 15:42:32.526506] Error on line 'ちょっと我慢してね': model 'llama3' not found (status code: 404) +[2026-01-12 15:42:32.527810] Error on line 'うん': model 'llama3' not found (status code: 404) +[2026-01-12 15:42:34.529424] Error on line 'うん': model 'llama3' not found (status code: 404) +[2026-01-12 15:42:36.531031] Error on line 'うん': model 'llama3' not found (status code: 404) +[2026-01-12 15:42:36.532280] Error on line '遅い遅い': model 'llama3' not found (status code: 404) +[2026-01-12 15:42:38.533833] Error on line '遅い遅い': model 'llama3' not found (status code: 404) +[2026-01-12 15:42:40.535418] Error on line '遅い遅い': model 'llama3' not found (status code: 404) +[2026-01-12 15:42:40.536649] Error on line 'あーごめん': model 'llama3' not found (status code: 404) +[2026-01-12 15:42:42.538229] Error on line 'あーごめん': model 'llama3' not found (status code: 404) +[2026-01-12 15:42:44.539805] Error on line 'あーごめん': model 'llama3' not found (status code: 404) +[2026-01-12 15:42:44.541087] Error on line 'はい': model 'llama3' not found (status code: 404) +[2026-01-12 15:42:46.542734] Error on line 'はい': model 'llama3' not found (status code: 404) +[2026-01-12 15:42:48.544289] Error on line 'はい': model 'llama3' not found (status code: 404) +[2026-01-12 15:42:48.545515] Error on line 'ありがとうございます': model 'llama3' not found (status code: 404) +[2026-01-12 15:42:50.547108] Error on line 'ありがとうございます': model 'llama3' not found (status code: 404) +[2026-01-12 15:42:52.548686] Error on line 'ありがとうございます': model 'llama3' not found (status code: 404) +[2026-01-12 15:42:52.549918] Error on line 'ごめんね': model 'llama3' not found (status code: 404) +[2026-01-12 15:42:54.551518] Error on line 'ごめんね': model 'llama3' not found (status code: 404) +[2026-01-12 15:42:56.553090] Error on line 'ごめんね': model 'llama3' not found (status code: 404) +[2026-01-12 15:42:56.554353] Error on line 'じゃあ食べよう改めて': model 'llama3' not found (status code: 404) +[2026-01-12 15:42:58.555965] Error on line 'じゃあ食べよう改めて': model 'llama3' not found (status code: 404) +[2026-01-12 15:43:00.557586] Error on line 'じゃあ食べよう改めて': model 'llama3' not found (status code: 404) +[2026-01-12 15:43:00.558885] Error on line '改めて': model 'llama3' not found (status code: 404) +[2026-01-12 15:43:02.560474] Error on line '改めて': model 'llama3' not found (status code: 404) +[2026-01-12 15:43:04.562104] Error on line '改めて': model 'llama3' not found (status code: 404) +[2026-01-12 15:43:04.563307] Error on line 'いただきます': model 'llama3' not found (status code: 404) +[2026-01-12 15:43:06.564959] Error on line 'いただきます': model 'llama3' not found (status code: 404) +[2026-01-12 15:43:08.566510] Error on line 'いただきます': model 'llama3' not found (status code: 404) +[2026-01-12 15:43:08.567796] Error on line 'いただきまーす': model 'llama3' not found (status code: 404) +[2026-01-12 15:43:10.569758] Error on line 'いただきまーす': model 'llama3' not found (status code: 404) +[2026-01-12 15:43:12.571405] Error on line 'いただきまーす': model 'llama3' not found (status code: 404) +[2026-01-12 15:43:12.572692] Error on line 'めっちゃ美味しそう': model 'llama3' not found (status code: 404) +[2026-01-12 15:43:14.574272] Error on line 'めっちゃ美味しそう': model 'llama3' not found (status code: 404) +[2026-01-12 15:43:16.575891] Error on line 'めっちゃ美味しそう': model 'llama3' not found (status code: 404) +[2026-01-12 15:43:16.577115] Error on line '生姜焼き好きでしょ?': model 'llama3' not found (status code: 404) +[2026-01-12 15:43:18.578733] Error on line '生姜焼き好きでしょ?': model 'llama3' not found (status code: 404) +[2026-01-12 15:43:20.580386] Error on line '生姜焼き好きでしょ?': model 'llama3' not found (status code: 404) +[2026-01-12 15:43:20.581681] Error on line '好き': model 'llama3' not found (status code: 404) +[2026-01-12 15:43:22.583315] Error on line '好き': model 'llama3' not found (status code: 404) +[2026-01-12 15:43:24.584941] Error on line '好き': model 'llama3' not found (status code: 404) +[2026-01-12 15:43:24.586268] Error on line 'お母さんの料理よりお姉ちゃんのが美味しいよね': model 'llama3' not found (status code: 404) +[2026-01-12 15:43:26.587981] Error on line 'お母さんの料理よりお姉ちゃんのが美味しいよね': model 'llama3' not found (status code: 404) +[2026-01-12 15:43:28.589742] Error on line 'お母さんの料理よりお姉ちゃんのが美味しいよね': model 'llama3' not found (status code: 404) +[2026-01-12 15:43:28.590989] Error on line 'ほんとに?': model 'llama3' not found (status code: 404) +[2026-01-12 15:43:30.592657] Error on line 'ほんとに?': model 'llama3' not found (status code: 404) +[2026-01-12 15:43:32.594320] Error on line 'ほんとに?': model 'llama3' not found (status code: 404) +[2026-01-12 15:43:32.595560] Error on line 'ほんとだよ': model 'llama3' not found (status code: 404) +[2026-01-12 15:43:34.597319] Error on line 'ほんとだよ': model 'llama3' not found (status code: 404) +[2026-01-12 15:43:36.598984] Error on line 'ほんとだよ': model 'llama3' not found (status code: 404) +[2026-01-12 15:43:36.600312] Error on line 'ありがとう': model 'llama3' not found (status code: 404) +[2026-01-12 15:43:38.601977] Error on line 'ありがとう': model 'llama3' not found (status code: 404) +[2026-01-12 15:43:40.603616] Error on line 'ありがとう': model 'llama3' not found (status code: 404) +[2026-01-12 15:43:40.604883] Error on line 'うまいんだから': model 'llama3' not found (status code: 404) +[2026-01-12 15:43:42.606502] Error on line 'うまいんだから': model 'llama3' not found (status code: 404) +[2026-01-12 15:43:44.608141] Error on line 'うまいんだから': model 'llama3' not found (status code: 404) +[2026-01-12 15:43:44.609421] Error on line 'えぇーほんとだもん': model 'llama3' not found (status code: 404) +[2026-01-12 15:43:46.611111] Error on line 'えぇーほんとだもん': model 'llama3' not found (status code: 404) +[2026-01-12 15:43:48.612763] Error on line 'えぇーほんとだもん': model 'llama3' not found (status code: 404) +[2026-01-12 15:43:48.614109] Error on line 'とにかくしカルシチューシーんだから': model 'llama3' not found (status code: 404) +[2026-01-12 15:43:50.615721] Error on line 'とにかくしカルシチューシーんだから': model 'llama3' not found (status code: 404) +[2026-01-12 15:43:52.617420] Error on line 'とにかくしカルシチューシーんだから': model 'llama3' not found (status code: 404) +[2026-01-12 15:43:52.618697] Error on line 'うん': model 'llama3' not found (status code: 404) +[2026-01-12 15:43:54.620349] Error on line 'うん': model 'llama3' not found (status code: 404) +[2026-01-12 15:43:56.621948] Error on line 'うん': model 'llama3' not found (status code: 404) +[2026-01-12 15:43:56.623208] Error on line 'うん': model 'llama3' not found (status code: 404) +[2026-01-12 15:43:58.624835] Error on line 'うん': model 'llama3' not found (status code: 404) +[2026-01-12 15:44:00.626524] Error on line 'うん': model 'llama3' not found (status code: 404) +[2026-01-12 15:44:00.627763] Error on line '美味しい': model 'llama3' not found (status code: 404) +[2026-01-12 15:44:02.629425] Error on line '美味しい': model 'llama3' not found (status code: 404) +[2026-01-12 15:44:04.631087] Error on line '美味しい': model 'llama3' not found (status code: 404) +[2026-01-12 15:44:04.632339] Error on line 'これ美味しいね': model 'llama3' not found (status code: 404) +[2026-01-12 15:44:06.633962] Error on line 'これ美味しいね': model 'llama3' not found (status code: 404) +[2026-01-12 15:44:08.635620] Error on line 'これ美味しいね': model 'llama3' not found (status code: 404) +[2026-01-12 15:44:08.636851] Error on line 'うん': model 'llama3' not found (status code: 404) +[2026-01-12 15:44:10.638483] Error on line 'うん': model 'llama3' not found (status code: 404) +[2026-01-12 15:44:12.640106] Error on line 'うん': model 'llama3' not found (status code: 404) +[2026-01-12 15:44:12.641354] Error on line '肉じゃがもあるし': model 'llama3' not found (status code: 404) +[2026-01-12 15:44:14.642932] Error on line '肉じゃがもあるし': model 'llama3' not found (status code: 404) +[2026-01-12 15:44:16.644483] Error on line '肉じゃがもあるし': model 'llama3' not found (status code: 404) +[2026-01-12 15:44:16.645667] Error on line 'お刺身もあるし': model 'llama3' not found (status code: 404) +[2026-01-12 15:44:18.647267] Error on line 'お刺身もあるし': model 'llama3' not found (status code: 404) +[2026-01-12 15:44:20.648875] Error on line 'お刺身もあるし': model 'llama3' not found (status code: 404) +[2026-01-12 15:44:20.650134] Error on line 'おー': model 'llama3' not found (status code: 404) +[2026-01-12 15:44:22.651667] Error on line 'おー': model 'llama3' not found (status code: 404) +[2026-01-12 15:44:24.653333] Error on line 'おー': model 'llama3' not found (status code: 404) +[2026-01-12 15:44:24.654572] Error on line 'うん': model 'llama3' not found (status code: 404) +[2026-01-12 15:44:26.656144] Error on line 'うん': model 'llama3' not found (status code: 404) +[2026-01-12 15:44:28.657764] Error on line 'うん': model 'llama3' not found (status code: 404) +[2026-01-12 15:44:28.659066] Error on line '好きなものばっかでしょ?': model 'llama3' not found (status code: 404) +[2026-01-12 15:44:30.660703] Error on line '好きなものばっかでしょ?': model 'llama3' not found (status code: 404) +[2026-01-12 15:44:32.662344] Error on line '好きなものばっかでしょ?': model 'llama3' not found (status code: 404) +[2026-01-12 15:44:32.663578] Error on line 'ん?': model 'llama3' not found (status code: 404) +[2026-01-12 15:44:34.665222] Error on line 'ん?': model 'llama3' not found (status code: 404) +[2026-01-12 15:44:36.666807] Error on line 'ん?': model 'llama3' not found (status code: 404) +[2026-01-12 15:44:36.668013] Error on line '好きなものばっかでしょ?': model 'llama3' not found (status code: 404) +[2026-01-12 15:44:38.669586] Error on line '好きなものばっかでしょ?': model 'llama3' not found (status code: 404) +[2026-01-12 15:44:40.671176] Error on line '好きなものばっかでしょ?': model 'llama3' not found (status code: 404) +[2026-01-12 15:44:40.672376] Error on line 'うん': model 'llama3' not found (status code: 404) +[2026-01-12 15:44:42.673935] Error on line 'うん': model 'llama3' not found (status code: 404) +[2026-01-12 15:44:44.675499] Error on line 'うん': model 'llama3' not found (status code: 404) +[2026-01-12 15:44:44.676774] Error on line '全部好き': model 'llama3' not found (status code: 404) +[2026-01-12 15:44:46.678436] Error on line '全部好き': model 'llama3' not found (status code: 404) +[2026-01-12 15:44:48.680059] Error on line '全部好き': model 'llama3' not found (status code: 404) +[2026-01-12 15:44:48.681317] Error on line 'うん': model 'llama3' not found (status code: 404) +[2026-01-12 15:44:50.682893] Error on line 'うん': model 'llama3' not found (status code: 404) +[2026-01-12 15:44:52.684513] Error on line 'うん': model 'llama3' not found (status code: 404) +[2026-01-12 15:44:52.685781] Error on line '知ってる': model 'llama3' not found (status code: 404) +[2026-01-12 15:44:54.687403] Error on line '知ってる': model 'llama3' not found (status code: 404) +[2026-01-12 15:44:56.688956] Error on line '知ってる': model 'llama3' not found (status code: 404) +[2026-01-12 15:44:56.690226] Error on line 'なんでも知ってるの': model 'llama3' not found (status code: 404) +[2026-01-12 15:44:58.691790] Error on line 'なんでも知ってるの': model 'llama3' not found (status code: 404) +[2026-01-12 15:45:00.693387] Error on line 'なんでも知ってるの': model 'llama3' not found (status code: 404) +[2026-01-12 15:45:00.694634] Error on line 'お刺身もすごいいいのがよく買えたから': model 'llama3' not found (status code: 404) +[2026-01-12 15:45:02.696277] Error on line 'お刺身もすごいいいのがよく買えたから': model 'llama3' not found (status code: 404) +[2026-01-12 15:45:04.697890] Error on line 'お刺身もすごいいいのがよく買えたから': model 'llama3' not found (status code: 404) +[2026-01-12 15:45:04.699130] Error on line 'お魚屋さんもすごいおすすめって言ってた': model 'llama3' not found (status code: 404) +[2026-01-12 15:45:06.700742] Error on line 'お魚屋さんもすごいおすすめって言ってた': model 'llama3' not found (status code: 404) +[2026-01-12 15:45:08.702357] Error on line 'お魚屋さんもすごいおすすめって言ってた': model 'llama3' not found (status code: 404) +[2026-01-12 15:45:08.703608] Error on line 'ほんと?': model 'llama3' not found (status code: 404) +[2026-01-12 15:45:10.705634] Error on line 'ほんと?': model 'llama3' not found (status code: 404) +[2026-01-12 15:45:12.707350] Error on line 'ほんと?': model 'llama3' not found (status code: 404) +[2026-01-12 15:45:12.708608] Error on line '美味しそう': model 'llama3' not found (status code: 404) +[2026-01-12 15:45:14.710230] Error on line '美味しそう': model 'llama3' not found (status code: 404) +[2026-01-12 15:45:16.711862] Error on line '美味しそう': model 'llama3' not found (status code: 404) +[2026-01-12 15:45:16.713116] Error on line '醤油がなかった': model 'llama3' not found (status code: 404) +[2026-01-12 15:45:18.714719] Error on line '醤油がなかった': model 'llama3' not found (status code: 404) +[2026-01-12 15:45:20.716342] Error on line '醤油がなかった': model 'llama3' not found (status code: 404) +[2026-01-12 15:45:20.717571] Error on line 'おーまずい': model 'llama3' not found (status code: 404) +[2026-01-12 15:45:22.719275] Error on line 'おーまずい': model 'llama3' not found (status code: 404) +[2026-01-12 15:45:24.720835] Error on line 'おーまずい': model 'llama3' not found (status code: 404) +[2026-01-12 15:45:24.722127] Error on line 'ちょっと待ってくれ': model 'llama3' not found (status code: 404) +[2026-01-12 15:45:26.723714] Error on line 'ちょっと待ってくれ': model 'llama3' not found (status code: 404) +[2026-01-12 15:45:28.725371] Error on line 'ちょっと待ってくれ': model 'llama3' not found (status code: 404) +[2026-01-12 15:45:28.726625] Error on line 'ありがとう': model 'llama3' not found (status code: 404) +[2026-01-12 15:45:30.728294] Error on line 'ありがとう': model 'llama3' not found (status code: 404) +[2026-01-12 15:45:32.729897] Error on line 'ありがとう': model 'llama3' not found (status code: 404) +[2026-01-12 15:45:32.731167] Error on line 'マグロすごい好きなんだよね': model 'llama3' not found (status code: 404) +[2026-01-12 15:45:34.732726] Error on line 'マグロすごい好きなんだよね': model 'llama3' not found (status code: 404) +[2026-01-12 15:45:36.734345] Error on line 'マグロすごい好きなんだよね': model 'llama3' not found (status code: 404) +[2026-01-12 15:45:36.735544] Error on line 'なんかすごくいいのらしくって': model 'llama3' not found (status code: 404) +[2026-01-12 15:45:38.737129] Error on line 'なんかすごくいいのらしくって': model 'llama3' not found (status code: 404) +[2026-01-12 15:45:40.738674] Error on line 'なんかすごくいいのらしくって': model 'llama3' not found (status code: 404) +[2026-01-12 15:45:40.739935] Error on line '油の塗り方とかなんかきれいでしょ?': model 'llama3' not found (status code: 404) +[2026-01-12 15:45:42.741501] Error on line '油の塗り方とかなんかきれいでしょ?': model 'llama3' not found (status code: 404) +[2026-01-12 15:45:44.743083] Error on line '油の塗り方とかなんかきれいでしょ?': model 'llama3' not found (status code: 404) +[2026-01-12 15:45:44.744307] Error on line 'めっちゃきれい': model 'llama3' not found (status code: 404) +[2026-01-12 15:45:46.745919] Error on line 'めっちゃきれい': model 'llama3' not found (status code: 404) +[2026-01-12 15:45:48.747501] Error on line 'めっちゃきれい': model 'llama3' not found (status code: 404) +[2026-01-12 15:45:48.748709] Error on line 'はい、やのとせ': model 'llama3' not found (status code: 404) +[2026-01-12 15:45:50.750281] Error on line 'はい、やのとせ': model 'llama3' not found (status code: 404) +[2026-01-12 15:45:52.751924] Error on line 'はい、やのとせ': model 'llama3' not found (status code: 404) +[2026-01-12 15:45:52.753177] Error on line 'おー': model 'llama3' not found (status code: 404) +[2026-01-12 15:45:54.754762] Error on line 'おー': model 'llama3' not found (status code: 404) +[2026-01-12 15:45:56.756312] Error on line 'おー': model 'llama3' not found (status code: 404) +[2026-01-12 15:45:56.757558] Error on line 'ありがとうございます': model 'llama3' not found (status code: 404) +[2026-01-12 15:45:58.759125] Error on line 'ありがとうございます': model 'llama3' not found (status code: 404) +[2026-01-12 15:46:00.760672] Error on line 'ありがとうございます': model 'llama3' not found (status code: 404) +[2026-01-12 15:46:00.761903] Error on line 'お醤油のお皿お皿': model 'llama3' not found (status code: 404) +[2026-01-12 15:46:02.763382] Error on line 'お醤油のお皿お皿': model 'llama3' not found (status code: 404) +[2026-01-12 15:46:04.764960] Error on line 'お醤油のお皿お皿': model 'llama3' not found (status code: 404) +[2026-01-12 15:46:04.766200] Error on line 'あーそうだ': model 'llama3' not found (status code: 404) +[2026-01-12 15:46:06.767768] Error on line 'あーそうだ': model 'llama3' not found (status code: 404) +[2026-01-12 15:46:08.769407] Error on line 'あーそうだ': model 'llama3' not found (status code: 404) +[2026-01-12 15:46:08.770661] Error on line 'はいごめんね': model 'llama3' not found (status code: 404) +[2026-01-12 15:46:10.772254] Error on line 'はいごめんね': model 'llama3' not found (status code: 404) +[2026-01-12 15:46:12.773830] Error on line 'はいごめんね': model 'llama3' not found (status code: 404) +[2026-01-12 15:46:12.775109] Error on line 'はい': model 'llama3' not found (status code: 404) +[2026-01-12 15:46:14.776721] Error on line 'はい': model 'llama3' not found (status code: 404) +[2026-01-12 15:46:16.778332] Error on line 'はい': model 'llama3' not found (status code: 404) +[2026-01-12 15:46:16.779542] Error on line 'ありがとう': model 'llama3' not found (status code: 404) +[2026-01-12 15:46:18.781161] Error on line 'ありがとう': model 'llama3' not found (status code: 404) +[2026-01-12 15:46:20.782758] Error on line 'ありがとう': model 'llama3' not found (status code: 404) +[2026-01-12 15:46:20.784096] Error on line '醤油ないとね': model 'llama3' not found (status code: 404) +[2026-01-12 15:46:22.785614] Error on line '醤油ないとね': model 'llama3' not found (status code: 404) +[2026-01-12 15:46:24.787194] Error on line '醤油ないとね': model 'llama3' not found (status code: 404) +[2026-01-12 15:46:24.788407] Error on line 'だめだよ': model 'llama3' not found (status code: 404) +[2026-01-12 15:46:26.790013] Error on line 'だめだよ': model 'llama3' not found (status code: 404) +[2026-01-12 15:46:28.791586] Error on line 'だめだよ': model 'llama3' not found (status code: 404) +[2026-01-12 15:46:28.792840] Error on line 'はい': model 'llama3' not found (status code: 404) +[2026-01-12 15:46:30.794418] Error on line 'はい': model 'llama3' not found (status code: 404) +[2026-01-12 15:46:32.796043] Error on line 'はい': model 'llama3' not found (status code: 404) +[2026-01-12 15:46:32.797302] Error on line 'はい': model 'llama3' not found (status code: 404) +[2026-01-12 15:46:34.798882] Error on line 'はい': model 'llama3' not found (status code: 404) +[2026-01-12 15:46:36.800474] Error on line 'はい': model 'llama3' not found (status code: 404) +[2026-01-12 15:46:36.801678] Error on line '美味しそう': model 'llama3' not found (status code: 404) +[2026-01-12 15:46:38.803222] Error on line '美味しそう': model 'llama3' not found (status code: 404) +[2026-01-12 15:46:40.804780] Error on line '美味しそう': model 'llama3' not found (status code: 404) +[2026-01-12 15:46:40.806045] Error on line 'いただきましょう': model 'llama3' not found (status code: 404) +[2026-01-12 15:46:42.807629] Error on line 'いただきましょう': model 'llama3' not found (status code: 404) +[2026-01-12 15:46:44.809242] Error on line 'いただきましょう': model 'llama3' not found (status code: 404) +[2026-01-12 15:46:44.810502] Error on line 'うん': model 'llama3' not found (status code: 404) +[2026-01-12 15:46:46.812106] Error on line 'うん': model 'llama3' not found (status code: 404) +[2026-01-12 15:46:48.813682] Error on line 'うん': model 'llama3' not found (status code: 404) +[2026-01-12 15:46:48.814929] Error on line 'すごい美味しい': model 'llama3' not found (status code: 404) +[2026-01-12 15:46:50.816565] Error on line 'すごい美味しい': model 'llama3' not found (status code: 404) +[2026-01-12 15:46:52.818135] Error on line 'すごい美味しい': model 'llama3' not found (status code: 404) +[2026-01-12 15:46:52.819323] Error on line 'でしょー': model 'llama3' not found (status code: 404) +[2026-01-12 15:46:54.820944] Error on line 'でしょー': model 'llama3' not found (status code: 404) +[2026-01-12 15:46:56.822483] Error on line 'でしょー': model 'llama3' not found (status code: 404) +[2026-01-12 15:46:56.823687] Error on line 'もう一つ食べていい?': model 'llama3' not found (status code: 404) +[2026-01-12 15:46:58.825316] Error on line 'もう一つ食べていい?': model 'llama3' not found (status code: 404) +[2026-01-12 15:47:00.826933] Error on line 'もう一つ食べていい?': model 'llama3' not found (status code: 404) +[2026-01-12 15:47:00.828186] Error on line 'いいよいいよ全部食べちゃうの': model 'llama3' not found (status code: 404) +[2026-01-12 15:47:02.829696] Error on line 'いいよいいよ全部食べちゃうの': model 'llama3' not found (status code: 404) +[2026-01-12 15:47:04.831260] Error on line 'いいよいいよ全部食べちゃうの': model 'llama3' not found (status code: 404) +[2026-01-12 15:47:04.832470] Error on line 'うん': model 'llama3' not found (status code: 404) +[2026-01-12 15:47:06.834078] Error on line 'うん': model 'llama3' not found (status code: 404) +[2026-01-12 15:47:08.835641] Error on line 'うん': model 'llama3' not found (status code: 404) +[2026-01-12 15:47:08.836881] Error on line 'いっぱい食べますね': model 'llama3' not found (status code: 404) +[2026-01-12 15:47:10.838711] Error on line 'いっぱい食べますね': model 'llama3' not found (status code: 404) +[2026-01-12 15:47:12.840413] Error on line 'いっぱい食べますね': model 'llama3' not found (status code: 404) +[2026-01-12 15:47:12.841664] Error on line '美味しい?': model 'llama3' not found (status code: 404) +[2026-01-12 15:47:14.843282] Error on line '美味しい?': model 'llama3' not found (status code: 404) +[2026-01-12 15:47:16.844845] Error on line '美味しい?': model 'llama3' not found (status code: 404) +[2026-01-12 15:47:16.846122] Error on line 'うん': model 'llama3' not found (status code: 404) +[2026-01-12 15:47:18.847655] Error on line 'うん': model 'llama3' not found (status code: 404) +[2026-01-12 15:47:20.849260] Error on line 'うん': model 'llama3' not found (status code: 404) +[2026-01-12 15:47:20.850477] Error on line '美味しい': model 'llama3' not found (status code: 404) +[2026-01-12 15:47:22.852079] Error on line '美味しい': model 'llama3' not found (status code: 404) +[2026-01-12 15:47:24.853674] Error on line '美味しい': model 'llama3' not found (status code: 404) +[2026-01-12 15:47:24.854899] Error on line 'お茶': model 'llama3' not found (status code: 404) +[2026-01-12 15:47:26.856495] Error on line 'お茶': model 'llama3' not found (status code: 404) +[2026-01-12 15:47:28.858142] Error on line 'お茶': model 'llama3' not found (status code: 404) +[2026-01-12 15:47:28.859386] Error on line 'もうない?': model 'llama3' not found (status code: 404) +[2026-01-12 15:47:30.860958] Error on line 'もうない?': model 'llama3' not found (status code: 404) +[2026-01-12 15:47:32.862519] Error on line 'もうない?': model 'llama3' not found (status code: 404) +[2026-01-12 15:47:32.863735] Error on line 'お茶あるある': model 'llama3' not found (status code: 404) +[2026-01-12 15:47:34.865308] Error on line 'お茶あるある': model 'llama3' not found (status code: 404) +[2026-01-12 15:47:36.866891] Error on line 'お茶あるある': model 'llama3' not found (status code: 404) +[2026-01-12 15:47:36.868102] Error on line 'あ、あるよ': model 'llama3' not found (status code: 404) +[2026-01-12 15:47:38.869683] Error on line 'あ、あるよ': model 'llama3' not found (status code: 404) +[2026-01-12 15:47:40.871323] Error on line 'あ、あるよ': model 'llama3' not found (status code: 404) +[2026-01-12 15:47:40.872626] Error on line 'なくなっちゃった': model 'llama3' not found (status code: 404) +[2026-01-12 15:47:42.874251] Error on line 'なくなっちゃった': model 'llama3' not found (status code: 404) +[2026-01-12 15:47:44.875877] Error on line 'なくなっちゃった': model 'llama3' not found (status code: 404) +[2026-01-12 15:47:44.877108] Error on line 'いっぱい飲んだね': model 'llama3' not found (status code: 404) +[2026-01-12 15:47:46.878736] Error on line 'いっぱい飲んだね': model 'llama3' not found (status code: 404) +[2026-01-12 15:47:48.880360] Error on line 'いっぱい飲んだね': model 'llama3' not found (status code: 404) +[2026-01-12 15:47:48.881608] Error on line 'お茶飲もうか': model 'llama3' not found (status code: 404) +[2026-01-12 15:47:50.883310] Error on line 'お茶飲もうか': model 'llama3' not found (status code: 404) +[2026-01-12 15:47:52.885002] Error on line 'お茶飲もうか': model 'llama3' not found (status code: 404) +[2026-01-12 15:47:52.886256] Error on line 'お腹壊さない?': model 'llama3' not found (status code: 404) +[2026-01-12 15:47:54.887815] Error on line 'お腹壊さない?': model 'llama3' not found (status code: 404) +[2026-01-12 15:47:56.889458] Error on line 'お腹壊さない?': model 'llama3' not found (status code: 404) +[2026-01-12 15:47:56.890736] Error on line 'お腹壊さないよ': model 'llama3' not found (status code: 404) +[2026-01-12 15:47:58.892370] Error on line 'お腹壊さないよ': model 'llama3' not found (status code: 404) +[2026-01-12 15:48:00.893968] Error on line 'お腹壊さないよ': model 'llama3' not found (status code: 404) +[2026-01-12 15:48:00.895251] Error on line 'ごちそうさまでした': model 'llama3' not found (status code: 404) +[2026-01-12 15:48:02.896882] Error on line 'ごちそうさまでした': model 'llama3' not found (status code: 404) +[2026-01-12 15:48:04.898493] Error on line 'ごちそうさまでした': model 'llama3' not found (status code: 404) +[2026-01-12 15:48:04.899736] Error on line 'ごちそうさまでした': model 'llama3' not found (status code: 404) +[2026-01-12 15:48:06.901396] Error on line 'ごちそうさまでした': model 'llama3' not found (status code: 404) +[2026-01-12 15:48:08.903108] Error on line 'ごちそうさまでした': model 'llama3' not found (status code: 404) +[2026-01-12 15:48:08.904352] Error on line 'あーお腹いっぱい': model 'llama3' not found (status code: 404) +[2026-01-12 15:48:10.905924] Error on line 'あーお腹いっぱい': model 'llama3' not found (status code: 404) +[2026-01-12 15:48:12.907514] Error on line 'あーお腹いっぱい': model 'llama3' not found (status code: 404) +[2026-01-12 15:48:12.908821] Error on line 'めっちゃ食べちゃった': model 'llama3' not found (status code: 404) +[2026-01-12 15:48:14.910494] Error on line 'めっちゃ食べちゃった': model 'llama3' not found (status code: 404) +[2026-01-12 15:48:16.912174] Error on line 'めっちゃ食べちゃった': model 'llama3' not found (status code: 404) +[2026-01-12 15:48:16.913422] Error on line 'お寿司の分、なぶらっちゃったの': model 'llama3' not found (status code: 404) +[2026-01-12 15:48:18.915022] Error on line 'お寿司の分、なぶらっちゃったの': model 'llama3' not found (status code: 404) +[2026-01-12 15:48:20.916718] Error on line 'お寿司の分、なぶらっちゃったの': model 'llama3' not found (status code: 404) +[2026-01-12 15:48:20.917977] Error on line 'お兄さんの分も食べちゃったけど': model 'llama3' not found (status code: 404) +[2026-01-12 15:48:22.919645] Error on line 'お兄さんの分も食べちゃったけど': model 'llama3' not found (status code: 404) +[2026-01-12 15:48:24.921313] Error on line 'お兄さんの分も食べちゃったけど': model 'llama3' not found (status code: 404) +[2026-01-12 15:48:24.922561] Error on line 'あーいいねー俺生物食べたから': model 'llama3' not found (status code: 404) +[2026-01-12 15:48:26.924299] Error on line 'あーいいねー俺生物食べたから': model 'llama3' not found (status code: 404) +[2026-01-12 15:48:28.925930] Error on line 'あーいいねー俺生物食べたから': model 'llama3' not found (status code: 404) +[2026-01-12 15:48:28.927206] Error on line 'ごめんなさい': model 'llama3' not found (status code: 404) +[2026-01-12 15:48:30.928827] Error on line 'ごめんなさい': model 'llama3' not found (status code: 404) +[2026-01-12 15:48:32.930418] Error on line 'ごめんなさい': model 'llama3' not found (status code: 404) +[2026-01-12 15:48:32.931603] Error on line 'いいんだいいんだ': model 'llama3' not found (status code: 404) +[2026-01-12 15:48:34.933237] Error on line 'いいんだいいんだ': model 'llama3' not found (status code: 404) +[2026-01-12 15:48:36.934842] Error on line 'いいんだいいんだ': model 'llama3' not found (status code: 404) +[2026-01-12 15:48:36.936109] Error on line '美味しかったから': model 'llama3' not found (status code: 404) +[2026-01-12 15:48:38.937740] Error on line '美味しかったから': model 'llama3' not found (status code: 404) +[2026-01-12 15:48:40.939361] Error on line '美味しかったから': model 'llama3' not found (status code: 404) +[2026-01-12 15:48:40.940558] Error on line '来月の旅行どうぞ': model 'llama3' not found (status code: 404) +[2026-01-12 15:48:42.942112] Error on line '来月の旅行どうぞ': model 'llama3' not found (status code: 404) +[2026-01-12 15:48:44.943733] Error on line '来月の旅行どうぞ': model 'llama3' not found (status code: 404) +[2026-01-12 15:48:44.944983] Error on line 'うん': model 'llama3' not found (status code: 404) +[2026-01-12 15:48:46.946544] Error on line 'うん': model 'llama3' not found (status code: 404) +[2026-01-12 15:48:48.948176] Error on line 'うん': model 'llama3' not found (status code: 404) +[2026-01-12 15:48:48.949404] Error on line '行き取れるのはね、いずれしいもんね': model 'llama3' not found (status code: 404) +[2026-01-12 15:48:50.951019] Error on line '行き取れるのはね、いずれしいもんね': model 'llama3' not found (status code: 404) +[2026-01-12 15:48:52.952688] Error on line '行き取れるのはね、いずれしいもんね': model 'llama3' not found (status code: 404) +[2026-01-12 15:48:52.953897] Error on line 'そうなん': model 'llama3' not found (status code: 404) +[2026-01-12 15:48:54.955476] Error on line 'そうなん': model 'llama3' not found (status code: 404) +[2026-01-12 15:48:56.957097] Error on line 'そうなん': model 'llama3' not found (status code: 404) +[2026-01-12 15:48:56.958346] Error on line 'はい': model 'llama3' not found (status code: 404) +[2026-01-12 15:48:58.959986] Error on line 'はい': model 'llama3' not found (status code: 404) +[2026-01-12 15:49:00.961602] Error on line 'はい': model 'llama3' not found (status code: 404) +[2026-01-12 15:49:00.964837] Error on line '一人でどっか行きたいところとかあるか': model 'llama3' not found (status code: 404) +[2026-01-12 15:49:02.966428] Error on line '一人でどっか行きたいところとかあるか': model 'llama3' not found (status code: 404) +[2026-01-12 15:49:04.968038] Error on line '一人でどっか行きたいところとかあるか': model 'llama3' not found (status code: 404) +[2026-01-12 15:49:04.969316] Error on line 'うん': model 'llama3' not found (status code: 404) +[2026-01-12 15:49:06.970914] Error on line 'うん': model 'llama3' not found (status code: 404) +[2026-01-12 15:49:08.972494] Error on line 'うん': model 'llama3' not found (status code: 404) +[2026-01-12 15:49:08.973715] Error on line 'あんまり困らないところがいいな': model 'llama3' not found (status code: 404) +[2026-01-12 15:49:10.975839] Error on line 'あんまり困らないところがいいな': model 'llama3' not found (status code: 404) +[2026-01-12 15:49:12.977451] Error on line 'あんまり困らないところがいいな': model 'llama3' not found (status code: 404) +[2026-01-12 15:49:12.978625] Error on line 'あー困らないと大変だと思う': model 'llama3' not found (status code: 404) +[2026-01-12 15:49:14.980216] Error on line 'あー困らないと大変だと思う': model 'llama3' not found (status code: 404) +[2026-01-12 15:49:16.981744] Error on line 'あー困らないと大変だと思う': model 'llama3' not found (status code: 404) +[2026-01-12 15:49:16.983046] Error on line 'ねー': model 'llama3' not found (status code: 404) +[2026-01-12 15:49:18.984639] Error on line 'ねー': model 'llama3' not found (status code: 404) +[2026-01-12 15:49:20.986240] Error on line 'ねー': model 'llama3' not found (status code: 404) +[2026-01-12 15:49:20.987515] Error on line '渋滞とかまで困られたら大変でしょー': model 'llama3' not found (status code: 404) +[2026-01-12 15:49:22.989110] Error on line '渋滞とかまで困られたら大変でしょー': model 'llama3' not found (status code: 404) +[2026-01-12 15:49:24.990749] Error on line '渋滞とかまで困られたら大変でしょー': model 'llama3' not found (status code: 404) +[2026-01-12 15:49:24.992013] Error on line 'そうだなー': model 'llama3' not found (status code: 404) +[2026-01-12 15:49:26.993617] Error on line 'そうだなー': model 'llama3' not found (status code: 404) +[2026-01-12 15:49:28.995275] Error on line 'そうだなー': model 'llama3' not found (status code: 404) +[2026-01-12 15:49:28.996534] Error on line 'あなたは?': model 'llama3' not found (status code: 404) +[2026-01-12 15:49:30.998176] Error on line 'あなたは?': model 'llama3' not found (status code: 404) +[2026-01-12 15:49:32.999743] Error on line 'あなたは?': model 'llama3' not found (status code: 404) +[2026-01-12 15:49:33.000987] Error on line 'どっか行きたいところなんじゃない?': model 'llama3' not found (status code: 404) +[2026-01-12 15:49:35.002588] Error on line 'どっか行きたいところなんじゃない?': model 'llama3' not found (status code: 404) +[2026-01-12 15:49:37.004177] Error on line 'どっか行きたいところなんじゃない?': model 'llama3' not found (status code: 404) +[2026-01-12 15:49:37.005366] Error on line 'おーそうだな': model 'llama3' not found (status code: 404) +[2026-01-12 15:49:39.006960] Error on line 'おーそうだな': model 'llama3' not found (status code: 404) +[2026-01-12 15:49:41.008567] Error on line 'おーそうだな': model 'llama3' not found (status code: 404) +[2026-01-12 15:49:41.009762] Error on line '渡海かな': model 'llama3' not found (status code: 404) +[2026-01-12 15:49:43.011334] Error on line '渡海かな': model 'llama3' not found (status code: 404) +[2026-01-12 15:49:45.012880] Error on line '渡海かな': model 'llama3' not found (status code: 404) +[2026-01-12 15:49:45.014127] Error on line 'なんで渡海だよ': model 'llama3' not found (status code: 404) +[2026-01-12 15:49:47.015737] Error on line 'なんで渡海だよ': model 'llama3' not found (status code: 404) +[2026-01-12 15:49:49.017393] Error on line 'なんで渡海だよ': model 'llama3' not found (status code: 404) +[2026-01-12 15:49:49.018594] Error on line 'なんかいつも渡海じゃない?': model 'llama3' not found (status code: 404) +[2026-01-12 15:49:51.020192] Error on line 'なんかいつも渡海じゃない?': model 'llama3' not found (status code: 404) +[2026-01-12 15:49:53.021768] Error on line 'なんかいつも渡海じゃない?': model 'llama3' not found (status code: 404) +[2026-01-12 15:49:53.022964] Error on line '渡海何があるの?': model 'llama3' not found (status code: 404) +[2026-01-12 15:49:55.024588] Error on line '渡海何があるの?': model 'llama3' not found (status code: 404) +[2026-01-12 15:49:57.026186] Error on line '渡海何があるの?': model 'llama3' not found (status code: 404) +[2026-01-12 15:49:57.027491] Error on line 'いいじゃないか': model 'llama3' not found (status code: 404) +[2026-01-12 15:49:59.029190] Error on line 'いいじゃないか': model 'llama3' not found (status code: 404) +[2026-01-12 15:50:01.030806] Error on line 'いいじゃないか': model 'llama3' not found (status code: 404) +[2026-01-12 15:50:01.032126] Error on line 'せっかく連休なんだから普通に海外だって行けるし': model 'llama3' not found (status code: 404) +[2026-01-12 15:50:03.033758] Error on line 'せっかく連休なんだから普通に海外だって行けるし': model 'llama3' not found (status code: 404) +[2026-01-12 15:50:05.035434] Error on line 'せっかく連休なんだから普通に海外だって行けるし': model 'llama3' not found (status code: 404) +[2026-01-12 15:50:05.036659] Error on line '沖縄とか行けんじゃん': model 'llama3' not found (status code: 404) +[2026-01-12 15:50:07.038368] Error on line '沖縄とか行けんじゃん': model 'llama3' not found (status code: 404) +[2026-01-12 15:50:09.039947] Error on line '沖縄とか行けんじゃん': model 'llama3' not found (status code: 404) +[2026-01-12 15:50:09.041224] Error on line '沖縄はね': model 'llama3' not found (status code: 404) +[2026-01-12 15:50:11.042857] Error on line '沖縄はね': model 'llama3' not found (status code: 404) +[2026-01-12 15:50:13.044481] Error on line '沖縄はね': model 'llama3' not found (status code: 404) +[2026-01-12 15:50:13.045799] Error on line 'うん': model 'llama3' not found (status code: 404) +[2026-01-12 15:50:15.047476] Error on line 'うん': model 'llama3' not found (status code: 404) +[2026-01-12 15:50:17.049167] Error on line 'うん': model 'llama3' not found (status code: 404) +[2026-01-12 15:50:17.050399] Error on line '沖縄は': model 'llama3' not found (status code: 404) +[2026-01-12 15:50:19.051958] Error on line '沖縄は': model 'llama3' not found (status code: 404) +[2026-01-12 15:50:21.053514] Error on line '沖縄は': model 'llama3' not found (status code: 404) +[2026-01-12 15:50:21.054744] Error on line 'じゃあ考えといて': model 'llama3' not found (status code: 404) +[2026-01-12 15:50:23.056345] Error on line 'じゃあ考えといて': model 'llama3' not found (status code: 404) +[2026-01-12 15:50:25.057937] Error on line 'じゃあ考えといて': model 'llama3' not found (status code: 404) +[2026-01-12 15:50:25.059188] Error on line '私トイレ行ってくる': model 'llama3' not found (status code: 404) +[2026-01-12 15:50:27.060814] Error on line '私トイレ行ってくる': model 'llama3' not found (status code: 404) +[2026-01-12 15:50:29.062450] Error on line '私トイレ行ってくる': model 'llama3' not found (status code: 404) +[2026-01-12 15:50:29.063641] Error on line 'あーちょっと待って': model 'llama3' not found (status code: 404) +[2026-01-12 15:50:31.065350] Error on line 'あーちょっと待って': model 'llama3' not found (status code: 404) +[2026-01-12 15:50:33.066944] Error on line 'あーちょっと待って': model 'llama3' not found (status code: 404) +[2026-01-12 15:50:33.068222] Error on line '何?': model 'llama3' not found (status code: 404) +[2026-01-12 15:50:35.069856] Error on line '何?': model 'llama3' not found (status code: 404) +[2026-01-12 15:50:37.071497] Error on line '何?': model 'llama3' not found (status code: 404) +[2026-01-12 15:50:37.072777] Error on line '私もトイレ行きたい': model 'llama3' not found (status code: 404) +[2026-01-12 15:50:39.074413] Error on line '私もトイレ行きたい': model 'llama3' not found (status code: 404) +[2026-01-12 15:50:41.075988] Error on line '私もトイレ行きたい': model 'llama3' not found (status code: 404) +[2026-01-12 15:50:41.077284] Error on line '何ちょっと待ってればいいじゃん': model 'llama3' not found (status code: 404) +[2026-01-12 15:50:43.078927] Error on line '何ちょっと待ってればいいじゃん': model 'llama3' not found (status code: 404) +[2026-01-12 15:50:45.080610] Error on line '何ちょっと待ってればいいじゃん': model 'llama3' not found (status code: 404) +[2026-01-12 15:50:45.081876] Error on line 'ちょっとお願いお願い': model 'llama3' not found (status code: 404) +[2026-01-12 15:50:47.083571] Error on line 'ちょっとお願いお願い': model 'llama3' not found (status code: 404) +[2026-01-12 15:50:49.085231] Error on line 'ちょっとお願いお願い': model 'llama3' not found (status code: 404) +[2026-01-12 15:50:49.086494] Error on line '私先に行ってくるから': model 'llama3' not found (status code: 404) +[2026-01-12 15:50:51.088122] Error on line '私先に行ってくるから': model 'llama3' not found (status code: 404) +[2026-01-12 15:50:53.089701] Error on line '私先に行ってくるから': model 'llama3' not found (status code: 404) +[2026-01-12 15:50:53.090939] Error on line 'ちょっと待って待って待って': model 'llama3' not found (status code: 404) +[2026-01-12 15:50:55.092616] Error on line 'ちょっと待って待って待って': model 'llama3' not found (status code: 404) +[2026-01-12 15:50:57.094245] Error on line 'ちょっと待って待って待って': model 'llama3' not found (status code: 404) +[2026-01-12 15:50:57.095442] Error on line '何でさっきトイレ行かない方がいいじゃん': model 'llama3' not found (status code: 404) +[2026-01-12 15:50:59.097048] Error on line '何でさっきトイレ行かない方がいいじゃん': model 'llama3' not found (status code: 404) +[2026-01-12 15:51:01.098652] Error on line '何でさっきトイレ行かない方がいいじゃん': model 'llama3' not found (status code: 404) +[2026-01-12 15:51:01.099901] Error on line '違い分かったじゃんじゃんけん': model 'llama3' not found (status code: 404) +[2026-01-12 15:51:03.101511] Error on line '違い分かったじゃんじゃんけん': model 'llama3' not found (status code: 404) +[2026-01-12 15:51:05.103147] Error on line '違い分かったじゃんじゃんけん': model 'llama3' not found (status code: 404) +[2026-01-12 15:51:05.104375] Error on line 'なんでよー': model 'llama3' not found (status code: 404) +[2026-01-12 15:51:07.106052] Error on line 'なんでよー': model 'llama3' not found (status code: 404) +[2026-01-12 15:51:09.107690] Error on line 'なんでよー': model 'llama3' not found (status code: 404) +[2026-01-12 15:51:09.108931] Error on line 'おー veterinarianきつい': model 'llama3' not found (status code: 404) +[2026-01-12 15:51:11.110899] Error on line 'おー veterinarianきつい': model 'llama3' not found (status code: 404) +[2026-01-12 15:51:13.112522] Error on line 'おー veterinarianきつい': model 'llama3' not found (status code: 404) +[2026-01-12 15:51:13.113765] Error on line 'あなただから': model 'llama3' not found (status code: 404) +[2026-01-12 15:51:15.115358] Error on line 'あなただから': model 'llama3' not found (status code: 404) +[2026-01-12 15:51:17.116979] Error on line 'あなただから': model 'llama3' not found (status code: 404) +[2026-01-12 15:51:17.118226] Error on line 'おゲ recount': model 'llama3' not found (status code: 404) +[2026-01-12 15:51:19.119722] Error on line 'おゲ recount': model 'llama3' not found (status code: 404) +[2026-01-12 15:51:21.121407] Error on line 'おゲ recount': model 'llama3' not found (status code: 404) +[2026-01-12 15:51:21.122833] Error on line 'じゃんけんは': model 'llama3' not found (status code: 404) +[2026-01-12 15:51:23.124376] Error on line 'じゃんけんは': model 'llama3' not found (status code: 404) +[2026-01-12 15:51:25.125963] Error on line 'じゃんけんは': model 'llama3' not found (status code: 404) +[2026-01-12 15:51:25.127278] Error on line '間に合って': model 'llama3' not found (status code: 404) +[2026-01-12 15:51:27.129016] Error on line '間に合って': model 'llama3' not found (status code: 404) +[2026-01-12 15:51:29.130580] Error on line '間に合って': model 'llama3' not found (status code: 404) +[2026-01-12 15:51:29.131822] Error on line 'お姉ちゃんまず行かないの': model 'llama3' not found (status code: 404) +[2026-01-12 15:51:31.133372] Error on line 'お姉ちゃんまず行かないの': model 'llama3' not found (status code: 404) +[2026-01-12 15:51:33.135026] Error on line 'お姉ちゃんまず行かないの': model 'llama3' not found (status code: 404) +[2026-01-12 15:51:33.136272] Error on line 'あなたの話が長いからだろ': model 'llama3' not found (status code: 404) +[2026-01-12 15:51:35.137802] Error on line 'あなたの話が長いからだろ': model 'llama3' not found (status code: 404) +[2026-01-12 15:51:37.139271] Error on line 'あなたの話が長いからだろ': model 'llama3' not found (status code: 404) +[2026-01-12 15:51:37.140471] Error on line 'じゃあじゃんけんね': model 'llama3' not found (status code: 404) +[2026-01-12 15:51:39.141986] Error on line 'じゃあじゃんけんね': model 'llama3' not found (status code: 404) +[2026-01-12 15:51:41.143569] Error on line 'じゃあじゃんけんね': model 'llama3' not found (status code: 404) +[2026-01-12 15:51:41.144686] Error on line '最初はグー、ジャンケンポイ': model 'llama3' not found (status code: 404) +[2026-01-12 15:51:43.146234] Error on line '最初はグー、ジャンケンポイ': model 'llama3' not found (status code: 404) +[2026-01-12 15:51:45.147798] Error on line '最初はグー、ジャンケンポイ': model 'llama3' not found (status code: 404) +[2026-01-12 15:51:45.148975] Error on line 'ほい!!': model 'llama3' not found (status code: 404) +[2026-01-12 15:51:47.150494] Error on line 'ほい!!': model 'llama3' not found (status code: 404) +[2026-01-12 15:51:49.152020] Error on line 'ほい!!': model 'llama3' not found (status code: 404) +[2026-01-12 15:51:49.153186] Error on line 'あ〜': model 'llama3' not found (status code: 404) +[2026-01-12 15:51:51.154728] Error on line 'あ〜': model 'llama3' not found (status code: 404) +[2026-01-12 15:51:53.156347] Error on line 'あ〜': model 'llama3' not found (status code: 404) +[2026-01-12 15:51:53.157547] Error on line 'あと絶対チュ Хやすから': model 'llama3' not found (status code: 404) +[2026-01-12 15:51:55.159181] Error on line 'あと絶対チュ Хやすから': model 'llama3' not found (status code: 404) +[2026-01-12 15:51:57.160806] Error on line 'あと絶対チュ Хやすから': model 'llama3' not found (status code: 404) +[2026-01-12 15:51:57.162066] Error on line 'やだ〜': model 'llama3' not found (status code: 404) +[2026-01-12 15:51:59.163661] Error on line 'やだ〜': model 'llama3' not found (status code: 404) +[2026-01-12 15:52:01.165335] Error on line 'やだ〜': model 'llama3' not found (status code: 404) +[2026-01-12 15:52:01.166653] Error on line '先行くからね': model 'llama3' not found (status code: 404) +[2026-01-12 15:52:03.168286] Error on line '先行くからね': model 'llama3' not found (status code: 404) +[2026-01-12 15:52:05.169941] Error on line '先行くからね': model 'llama3' not found (status code: 404) +[2026-01-12 15:52:05.171292] Error on line 'おい': model 'llama3' not found (status code: 404) +[2026-01-12 15:52:07.172951] Error on line 'おい': model 'llama3' not found (status code: 404) +[2026-01-12 15:52:09.174570] Error on line 'おい': model 'llama3' not found (status code: 404) +[2026-01-12 15:52:09.175901] Error on line '大丈夫?': model 'llama3' not found (status code: 404) +[2026-01-12 15:52:11.177523] Error on line '大丈夫?': model 'llama3' not found (status code: 404) +[2026-01-12 15:52:13.179203] Error on line '大丈夫?': model 'llama3' not found (status code: 404) +[2026-01-12 15:52:13.180515] Error on line 'おい、まだか?': model 'llama3' not found (status code: 404) +[2026-01-12 15:52:15.182170] Error on line 'おい、まだか?': model 'llama3' not found (status code: 404) +[2026-01-12 15:52:17.183704] Error on line 'おい、まだか?': model 'llama3' not found (status code: 404) +[2026-01-12 15:52:17.184921] Error on line 'おい、まだかよ': model 'llama3' not found (status code: 404) +[2026-01-12 15:52:19.186523] Error on line 'おい、まだかよ': model 'llama3' not found (status code: 404) +[2026-01-12 15:52:21.188189] Error on line 'おい、まだかよ': model 'llama3' not found (status code: 404) +[2026-01-12 15:52:21.189475] Error on line '大丈夫?': model 'llama3' not found (status code: 404) +[2026-01-12 15:52:23.191073] Error on line '大丈夫?': model 'llama3' not found (status code: 404) +[2026-01-12 15:52:25.192733] Error on line '大丈夫?': model 'llama3' not found (status code: 404) +[2026-01-12 15:52:25.194130] Error on line 'んー': model 'llama3' not found (status code: 404) +[2026-01-12 15:52:27.195666] Error on line 'んー': model 'llama3' not found (status code: 404) +[2026-01-12 15:52:29.197292] Error on line 'んー': model 'llama3' not found (status code: 404) +[2026-01-12 15:52:29.198536] Error on line 'ふわー': model 'llama3' not found (status code: 404) +[2026-01-12 15:52:31.200150] Error on line 'ふわー': model 'llama3' not found (status code: 404) +[2026-01-12 15:52:33.201758] Error on line 'ふわー': model 'llama3' not found (status code: 404) +[2026-01-12 15:52:33.202970] Error on line 'あ、え?': model 'llama3' not found (status code: 404) +[2026-01-12 15:52:35.204599] Error on line 'あ、え?': model 'llama3' not found (status code: 404) +[2026-01-12 15:52:37.206177] Error on line 'あ、え?': model 'llama3' not found (status code: 404) +[2026-01-12 15:52:37.207371] Error on line 'あ、あれ?': model 'llama3' not found (status code: 404) +[2026-01-12 15:52:39.208988] Error on line 'あ、あれ?': model 'llama3' not found (status code: 404) +[2026-01-12 15:52:41.210563] Error on line 'あ、あれ?': model 'llama3' not found (status code: 404) +[2026-01-12 15:52:41.211933] Error on line 'え?': model 'llama3' not found (status code: 404) +[2026-01-12 15:52:43.213668] Error on line 'え?': model 'llama3' not found (status code: 404) +[2026-01-12 15:52:45.215232] Error on line 'え?': model 'llama3' not found (status code: 404) +[2026-01-12 15:52:45.216616] Error on line 'あ、ちょ、出ちゃった': model 'llama3' not found (status code: 404) +[2026-01-12 15:52:47.218190] Error on line 'あ、ちょ、出ちゃった': model 'llama3' not found (status code: 404) +[2026-01-12 15:52:49.221080] Error on line 'あ、ちょ、出ちゃった': model 'llama3' not found (status code: 404) +[2026-01-12 15:52:49.223711] Error on line '出ちゃった': model 'llama3' not found (status code: 404) +[2026-01-12 15:52:51.227262] Error on line '出ちゃった': model 'llama3' not found (status code: 404) +[2026-01-12 15:52:53.230190] Error on line '出ちゃった': model 'llama3' not found (status code: 404) +[2026-01-12 15:52:53.233340] Error on line '出ちゃったか': model 'llama3' not found (status code: 404) +[2026-01-12 15:52:55.235027] Error on line '出ちゃったか': model 'llama3' not found (status code: 404) +[2026-01-12 15:52:57.236625] Error on line '出ちゃったか': model 'llama3' not found (status code: 404) +[2026-01-12 15:52:57.237908] Error on line 'あ、あ': model 'llama3' not found (status code: 404) +[2026-01-12 15:52:59.239418] Error on line 'あ、あ': model 'llama3' not found (status code: 404) +[2026-01-12 15:53:01.249041] Error on line 'あ、あ': model 'llama3' not found (status code: 404) +[2026-01-12 15:53:01.257600] Error on line 'あ、あ、あ': model 'llama3' not found (status code: 404) +[2026-01-12 15:53:03.259378] Error on line 'あ、あ、あ': model 'llama3' not found (status code: 404) +[2026-01-12 15:53:05.260978] Error on line 'あ、あ、あ': model 'llama3' not found (status code: 404) +[2026-01-12 15:53:05.262200] Error on line 'ちょ、ちょ、ちょ': model 'llama3' not found (status code: 404) +[2026-01-12 15:53:07.263751] Error on line 'ちょ、ちょ、ちょ': model 'llama3' not found (status code: 404) +[2026-01-12 15:53:09.265495] Error on line 'ちょ、ちょ、ちょ': model 'llama3' not found (status code: 404) +[2026-01-12 15:53:09.266758] Error on line 'あ、だめ': model 'llama3' not found (status code: 404) +[2026-01-12 15:53:11.268366] Error on line 'あ、だめ': model 'llama3' not found (status code: 404) +[2026-01-12 15:53:13.269979] Error on line 'あ、だめ': model 'llama3' not found (status code: 404) +[2026-01-12 15:53:13.271189] Error on line '子供じゃないんだから': model 'llama3' not found (status code: 404) +[2026-01-12 15:53:15.272794] Error on line '子供じゃないんだから': model 'llama3' not found (status code: 404) +[2026-01-12 15:53:17.274457] Error on line '子供じゃないんだから': model 'llama3' not found (status code: 404) +[2026-01-12 15:53:17.275667] Error on line 'ちょっと': model 'llama3' not found (status code: 404) +[2026-01-12 15:53:19.277336] Error on line 'ちょっと': model 'llama3' not found (status code: 404) +[2026-01-12 15:53:21.278839] Error on line 'ちょっと': model 'llama3' not found (status code: 404) +[2026-01-12 15:53:21.280100] Error on line 'さあ、くん': model 'llama3' not found (status code: 404) +[2026-01-12 15:53:23.281692] Error on line 'さあ、くん': model 'llama3' not found (status code: 404) +[2026-01-12 15:53:25.283314] Error on line 'さあ、くん': model 'llama3' not found (status code: 404) +[2026-01-12 15:53:25.284671] Error on line 'ごめんなさい': model 'llama3' not found (status code: 404) +[2026-01-12 15:53:27.286329] Error on line 'ごめんなさい': model 'llama3' not found (status code: 404) +[2026-01-12 15:53:29.287975] Error on line 'ごめんなさい': model 'llama3' not found (status code: 404) +[2026-01-12 15:53:29.289182] Error on line 'かわいかったんだけど': model 'llama3' not found (status code: 404) +[2026-01-12 15:53:31.290713] Error on line 'かわいかったんだけど': model 'llama3' not found (status code: 404) +[2026-01-12 15:53:33.292364] Error on line 'かわいかったんだけど': model 'llama3' not found (status code: 404) +[2026-01-12 15:53:33.293613] Error on line '大丈夫、大丈夫': model 'llama3' not found (status code: 404) +[2026-01-12 15:53:35.295247] Error on line '大丈夫、大丈夫': model 'llama3' not found (status code: 404) +[2026-01-12 15:53:37.296766] Error on line '大丈夫、大丈夫': model 'llama3' not found (status code: 404) +[2026-01-12 15:53:37.297976] Error on line 'こんなの拭いちゃえば、きれいになっちゃうから': model 'llama3' not found (status code: 404) +[2026-01-12 15:53:39.299669] Error on line 'こんなの拭いちゃえば、きれいになっちゃうから': model 'llama3' not found (status code: 404) +[2026-01-12 15:53:41.301275] Error on line 'こんなの拭いちゃえば、きれいになっちゃうから': model 'llama3' not found (status code: 404) +[2026-01-12 15:53:41.302503] Error on line 'すいません': model 'llama3' not found (status code: 404) +[2026-01-12 15:53:43.304149] Error on line 'すいません': model 'llama3' not found (status code: 404) +[2026-01-12 15:53:45.305788] Error on line 'すいません': model 'llama3' not found (status code: 404) +[2026-01-12 15:53:45.307056] Error on line '大丈夫、大丈夫': model 'llama3' not found (status code: 404) +[2026-01-12 15:53:47.308660] Error on line '大丈夫、大丈夫': model 'llama3' not found (status code: 404) +[2026-01-12 15:53:49.310223] Error on line '大丈夫、大丈夫': model 'llama3' not found (status code: 404) +[2026-01-12 15:53:49.311392] Error on line 'ほら、だいぶきれいだった': model 'llama3' not found (status code: 404) +[2026-01-12 15:53:51.312887] Error on line 'ほら、だいぶきれいだった': model 'llama3' not found (status code: 404) +[2026-01-12 15:53:53.314506] Error on line 'ほら、だいぶきれいだった': model 'llama3' not found (status code: 404) +[2026-01-12 15:53:53.315690] Error on line 'こう見えてもね': model 'llama3' not found (status code: 404) +[2026-01-12 15:53:55.317387] Error on line 'こう見えてもね': model 'llama3' not found (status code: 404) +[2026-01-12 15:53:57.319075] Error on line 'こう見えてもね': model 'llama3' not found (status code: 404) +[2026-01-12 15:53:57.320297] Error on line 'きれい好きなんだよ、ぼく': model 'llama3' not found (status code: 404) +[2026-01-12 15:53:59.321881] Error on line 'きれい好きなんだよ、ぼく': model 'llama3' not found (status code: 404) +[2026-01-12 15:54:01.323521] Error on line 'きれい好きなんだよ、ぼく': model 'llama3' not found (status code: 404) +[2026-01-12 15:54:01.324748] Error on line 'こういうことでもないと': model 'llama3' not found (status code: 404) +[2026-01-12 15:54:03.326345] Error on line 'こういうことでもないと': model 'llama3' not found (status code: 404) +[2026-01-12 15:54:05.328006] Error on line 'こういうことでもないと': model 'llama3' not found (status code: 404) +[2026-01-12 15:54:05.329245] Error on line '拭かないからさ': model 'llama3' not found (status code: 404) +[2026-01-12 15:54:07.330829] Error on line '拭かないからさ': model 'llama3' not found (status code: 404) +[2026-01-12 15:54:09.332387] Error on line '拭かないからさ': model 'llama3' not found (status code: 404) +[2026-01-12 15:54:09.333578] Error on line 'あいつも全然、浴なんか拭いたことないから': model 'llama3' not found (status code: 404) +[2026-01-12 15:54:11.335205] Error on line 'あいつも全然、浴なんか拭いたことないから': model 'llama3' not found (status code: 404) +[2026-01-12 15:54:13.336818] Error on line 'あいつも全然、浴なんか拭いたことないから': model 'llama3' not found (status code: 404) +[2026-01-12 15:54:13.338194] Error on line '大丈夫、大丈夫': model 'llama3' not found (status code: 404) +[2026-01-12 15:54:15.339786] Error on line '大丈夫、大丈夫': model 'llama3' not found (status code: 404) +[2026-01-12 15:54:17.341469] Error on line '大丈夫、大丈夫': model 'llama3' not found (status code: 404) +[2026-01-12 15:54:17.342664] Error on line '気にしなくていいよ': model 'llama3' not found (status code: 404) +[2026-01-12 15:54:19.344291] Error on line '気にしなくていいよ': model 'llama3' not found (status code: 404) +[2026-01-12 15:54:21.345874] Error on line '気にしなくていいよ': model 'llama3' not found (status code: 404) +[2026-01-12 15:54:21.347091] Error on line 'お兄さんって汚くて汚れたところきれいにするの好きなんですね': model 'llama3' not found (status code: 404) +[2026-01-12 15:54:23.348867] Error on line 'お兄さんって汚くて汚れたところきれいにするの好きなんですね': model 'llama3' not found (status code: 404) +[2026-01-12 15:54:25.350526] Error on line 'お兄さんって汚くて汚れたところきれいにするの好きなんですね': model 'llama3' not found (status code: 404) +[2026-01-12 15:54:25.351709] Error on line 'あ、うん、まあ、そうだよ': model 'llama3' not found (status code: 404) +[2026-01-12 15:54:27.353334] Error on line 'あ、うん、まあ、そうだよ': model 'llama3' not found (status code: 404) +[2026-01-12 15:54:29.354972] Error on line 'あ、うん、まあ、そうだよ': model 'llama3' not found (status code: 404) +[2026-01-12 15:54:29.356171] Error on line 'え?': model 'llama3' not found (status code: 404) +[2026-01-12 15:54:31.357771] Error on line 'え?': model 'llama3' not found (status code: 404) +[2026-01-12 15:54:33.359493] Error on line 'え?': model 'llama3' not found (status code: 404) +[2026-01-12 15:54:33.360909] Error on line 'あ、そうだ': model 'llama3' not found (status code: 404) +[2026-01-12 15:54:35.362332] Error on line 'あ、そうだ': model 'llama3' not found (status code: 404) +[2026-01-12 15:54:37.363948] Error on line 'あ、そうだ': model 'llama3' not found (status code: 404) +[2026-01-12 15:54:37.365626] Error on line 'ちょっと、ちょっと': model 'llama3' not found (status code: 404) +[2026-01-12 15:54:39.369241] Error on line 'ちょっと、ちょっと': model 'llama3' not found (status code: 404) +[2026-01-12 15:54:41.372297] Error on line 'ちょっと、ちょっと': model 'llama3' not found (status code: 404) +[2026-01-12 15:54:41.374693] Error on line 'あ、あ、あ、あ、あ': model 'llama3' not found (status code: 404) +[2026-01-12 15:54:43.377696] Error on line 'あ、あ、あ、あ、あ': model 'llama3' not found (status code: 404) +[2026-01-12 15:54:45.380389] Error on line 'あ、あ、あ、あ、あ': model 'llama3' not found (status code: 404) +[2026-01-12 15:54:45.382707] Error on line 'あ、あ、あ、あ': model 'llama3' not found (status code: 404) +[2026-01-12 15:54:47.386199] Error on line 'あ、あ、あ、あ': model 'llama3' not found (status code: 404) +[2026-01-12 15:54:49.388809] Error on line 'あ、あ、あ、あ': model 'llama3' not found (status code: 404) +[2026-01-12 15:54:49.393143] Error on line 'あ、あ、あ、あ、あ': model 'llama3' not found (status code: 404) +[2026-01-12 15:54:51.396023] Error on line 'あ、あ、あ、あ、あ': model 'llama3' not found (status code: 404) +[2026-01-12 15:54:53.397690] Error on line 'あ、あ、あ、あ、あ': model 'llama3' not found (status code: 404) +[2026-01-12 15:54:53.398929] Error on line 'あ、あ、あ、あ': model 'llama3' not found (status code: 404) +[2026-01-12 15:54:55.400543] Error on line 'あ、あ、あ、あ': model 'llama3' not found (status code: 404) +[2026-01-12 15:54:57.402213] Error on line 'あ、あ、あ、あ': model 'llama3' not found (status code: 404) +[2026-01-12 15:54:57.403444] Error on line 'あ、あ、あ、あ、あ': model 'llama3' not found (status code: 404) +[2026-01-12 15:54:59.405054] Error on line 'あ、あ、あ、あ、あ': model 'llama3' not found (status code: 404) +[2026-01-12 15:55:01.406613] Error on line 'あ、あ、あ、あ、あ': model 'llama3' not found (status code: 404) +[2026-01-12 15:55:01.407825] Error on line 'あ、そうだ': model 'llama3' not found (status code: 404) +[2026-01-12 15:55:03.409434] Error on line 'あ、そうだ': model 'llama3' not found (status code: 404) +[2026-01-12 15:55:05.411055] Error on line 'あ、そうだ': model 'llama3' not found (status code: 404) +[2026-01-12 15:55:05.412281] Error on line 'ちょっと、あ、あ、あ': model 'llama3' not found (status code: 404) +[2026-01-12 15:55:07.413886] Error on line 'ちょっと、あ、あ、あ': model 'llama3' not found (status code: 404) +[2026-01-12 15:55:09.415624] Error on line 'ちょっと、あ、あ、あ': model 'llama3' not found (status code: 404) +[2026-01-12 15:55:09.416866] Error on line '床が濡れてますよ': model 'llama3' not found (status code: 404) +[2026-01-12 15:55:11.418431] Error on line '床が濡れてますよ': model 'llama3' not found (status code: 404) +[2026-01-12 15:55:13.420049] Error on line '床が濡れてますよ': model 'llama3' not found (status code: 404) +[2026-01-12 15:55:13.421296] Error on line '拭かないと': model 'llama3' not found (status code: 404) +[2026-01-12 15:55:15.422845] Error on line '拭かないと': model 'llama3' not found (status code: 404) +[2026-01-12 15:55:17.424475] Error on line '拭かないと': model 'llama3' not found (status code: 404) +[2026-01-12 15:55:17.425689] Error on line 'きれいにするの好きなんでしょ': model 'llama3' not found (status code: 404) +[2026-01-12 15:55:19.427293] Error on line 'きれいにするの好きなんでしょ': model 'llama3' not found (status code: 404) +[2026-01-12 15:55:21.428852] Error on line 'きれいにするの好きなんでしょ': model 'llama3' not found (status code: 404) +[2026-01-12 15:55:21.430073] Error on line 'ちょっと、あ、あ、え': model 'llama3' not found (status code: 404) +[2026-01-12 15:55:23.431664] Error on line 'ちょっと、あ、あ、え': model 'llama3' not found (status code: 404) +[2026-01-12 15:55:25.433292] Error on line 'ちょっと、あ、あ、え': model 'llama3' not found (status code: 404) +[2026-01-12 15:55:25.434491] Error on line '早く拭かないと': model 'llama3' not found (status code: 404) +[2026-01-12 15:55:27.436090] Error on line '早く拭かないと': model 'llama3' not found (status code: 404) +[2026-01-12 15:55:29.437679] Error on line '早く拭かないと': model 'llama3' not found (status code: 404) +[2026-01-12 15:55:29.438922] Error on line 'そんな': model 'llama3' not found (status code: 404) +[2026-01-12 15:55:31.440461] Error on line 'そんな': model 'llama3' not found (status code: 404) +[2026-01-12 15:55:33.442081] Error on line 'そんな': model 'llama3' not found (status code: 404) +[2026-01-12 15:55:33.443339] Error on line 'あ、あ、あ、あ': model 'llama3' not found (status code: 404) +[2026-01-12 15:55:35.444931] Error on line 'あ、あ、あ、あ': model 'llama3' not found (status code: 404) +[2026-01-12 15:55:37.446509] Error on line 'あ、あ、あ、あ': model 'llama3' not found (status code: 404) +[2026-01-12 15:55:37.447812] Error on line 'あ、あ、あ、あ': model 'llama3' not found (status code: 404) +[2026-01-12 15:55:39.449421] Error on line 'あ、あ、あ、あ': model 'llama3' not found (status code: 404) +[2026-01-12 15:55:41.451037] Error on line 'あ、あ、あ、あ': model 'llama3' not found (status code: 404) +[2026-01-12 15:55:41.452283] Error on line 'あ、あ、あ、あ': model 'llama3' not found (status code: 404) +[2026-01-12 15:55:43.453894] Error on line 'あ、あ、あ、あ': model 'llama3' not found (status code: 404) +[2026-01-12 15:55:45.455479] Error on line 'あ、あ、あ、あ': model 'llama3' not found (status code: 404) +[2026-01-12 15:55:45.456678] Error on line 'あ、あ、あ、あ': model 'llama3' not found (status code: 404) +[2026-01-12 15:55:47.458305] Error on line 'あ、あ、あ、あ': model 'llama3' not found (status code: 404) +[2026-01-12 15:55:49.459883] Error on line 'あ、あ、あ、あ': model 'llama3' not found (status code: 404) +[2026-01-12 15:55:49.461055] Error on line 'あ、あ、あ、あ': model 'llama3' not found (status code: 404) +[2026-01-12 15:55:51.462647] Error on line 'あ、あ、あ、あ': model 'llama3' not found (status code: 404) +[2026-01-12 15:55:53.464300] Error on line 'あ、あ、あ、あ': model 'llama3' not found (status code: 404) +[2026-01-12 15:55:53.465530] Error on line 'はぁ': model 'llama3' not found (status code: 404) +[2026-01-12 15:55:55.467139] Error on line 'はぁ': model 'llama3' not found (status code: 404) +[2026-01-12 15:55:57.468846] Error on line 'はぁ': model 'llama3' not found (status code: 404) +[2026-01-12 15:55:57.470123] Error on line 'あおい': model 'llama3' not found (status code: 404) +[2026-01-12 15:55:59.471679] Error on line 'あおい': model 'llama3' not found (status code: 404) +[2026-01-12 15:56:01.473292] Error on line 'あおい': model 'llama3' not found (status code: 404) +[2026-01-12 15:56:01.474524] Error on line 'うーん、寝てよ': model 'llama3' not found (status code: 404) +[2026-01-12 15:56:03.476151] Error on line 'うーん、寝てよ': model 'llama3' not found (status code: 404) +[2026-01-12 15:56:05.477727] Error on line 'うーん、寝てよ': model 'llama3' not found (status code: 404) +[2026-01-12 15:56:05.478977] Error on line 'なんか私もう良くなっちゃったな': model 'llama3' not found (status code: 404) +[2026-01-12 15:56:07.480590] Error on line 'なんか私もう良くなっちゃったな': model 'llama3' not found (status code: 404) +[2026-01-12 15:56:09.482237] Error on line 'なんか私もう良くなっちゃったな': model 'llama3' not found (status code: 404) +[2026-01-12 15:56:09.483436] Error on line '何それ大丈夫?': model 'llama3' not found (status code: 404) +[2026-01-12 15:56:11.485060] Error on line '何それ大丈夫?': model 'llama3' not found (status code: 404) +[2026-01-12 15:56:13.486643] Error on line '何それ大丈夫?': model 'llama3' not found (status code: 404) +[2026-01-12 15:56:13.487834] Error on line 'あ、あ、あ、あ、あ、あ': model 'llama3' not found (status code: 404) +[2026-01-12 15:56:15.489476] Error on line 'あ、あ、あ、あ、あ、あ': model 'llama3' not found (status code: 404) +[2026-01-12 15:56:17.491101] Error on line 'あ、あ、あ、あ、あ、あ': model 'llama3' not found (status code: 404) +[2026-01-12 15:56:17.492314] Error on line 'あ、あ、あ、あ、あ、あ、あ': model 'llama3' not found (status code: 404) +[2026-01-12 15:56:19.493880] Error on line 'あ、あ、あ、あ、あ、あ、あ': model 'llama3' not found (status code: 404) +[2026-01-12 15:56:21.495518] Error on line 'あ、あ、あ、あ、あ、あ、あ': model 'llama3' not found (status code: 404) +[2026-01-12 15:56:21.496676] Error on line 'お茶こぼしちゃって': model 'llama3' not found (status code: 404) +[2026-01-12 15:56:23.498328] Error on line 'お茶こぼしちゃって': model 'llama3' not found (status code: 404) +[2026-01-12 15:56:25.499899] Error on line 'お茶こぼしちゃって': model 'llama3' not found (status code: 404) +[2026-01-12 15:56:25.501089] Error on line '頭抜いてない?': model 'llama3' not found (status code: 404) +[2026-01-12 15:56:27.502683] Error on line '頭抜いてない?': model 'llama3' not found (status code: 404) +[2026-01-12 15:56:29.504342] Error on line '頭抜いてない?': model 'llama3' not found (status code: 404) +[2026-01-12 15:56:29.505542] Error on line 'いや、服を止めたらすべっちゃって': model 'llama3' not found (status code: 404) +[2026-01-12 15:56:31.507074] Error on line 'いや、服を止めたらすべっちゃって': model 'llama3' not found (status code: 404) +[2026-01-12 15:56:33.508658] Error on line 'いや、服を止めたらすべっちゃって': model 'llama3' not found (status code: 404) +[2026-01-12 15:56:33.509827] Error on line '何やってんの?': model 'llama3' not found (status code: 404) +[2026-01-12 15:56:35.511384] Error on line '何やってんの?': model 'llama3' not found (status code: 404) +[2026-01-12 15:56:37.512955] Error on line '何やってんの?': model 'llama3' not found (status code: 404) +[2026-01-12 15:56:37.514140] Error on line 'これ、ゴラスとか割ったりしなかったの': model 'llama3' not found (status code: 404) +[2026-01-12 15:56:39.516008] Error on line 'これ、ゴラスとか割ったりしなかったの': model 'llama3' not found (status code: 404) +[2026-01-12 15:56:41.517785] Error on line 'これ、ゴラスとか割ったりしなかったの': model 'llama3' not found (status code: 404) +[2026-01-12 15:56:41.519049] Error on line '大丈夫?': model 'llama3' not found (status code: 404) +[2026-01-12 15:56:43.520745] Error on line '大丈夫?': model 'llama3' not found (status code: 404) +[2026-01-12 15:56:45.522416] Error on line '大丈夫?': model 'llama3' not found (status code: 404) +[2026-01-12 15:56:45.523678] Error on line '大丈夫、大丈夫、大丈夫': model 'llama3' not found (status code: 404) +[2026-01-12 15:56:47.525374] Error on line '大丈夫、大丈夫、大丈夫': model 'llama3' not found (status code: 404) +[2026-01-12 15:56:49.526959] Error on line '大丈夫、大丈夫、大丈夫': model 'llama3' not found (status code: 404) +[2026-01-12 15:56:49.528617] Error on line '大丈夫': model 'llama3' not found (status code: 404) +[2026-01-12 15:56:51.530239] Error on line '大丈夫': model 'llama3' not found (status code: 404) +[2026-01-12 15:56:53.531834] Error on line '大丈夫': model 'llama3' not found (status code: 404) +[2026-01-12 15:56:53.532983] Error on line 'うーん': model 'llama3' not found (status code: 404) +[2026-01-12 15:56:55.534591] Error on line 'うーん': model 'llama3' not found (status code: 404) +[2026-01-12 15:56:57.536163] Error on line 'うーん': model 'llama3' not found (status code: 404) +[2026-01-12 15:56:57.537339] Error on line '一口のところあるからね': model 'llama3' not found (status code: 404) +[2026-01-12 15:56:59.538891] Error on line '一口のところあるからね': model 'llama3' not found (status code: 404) +[2026-01-12 15:57:01.540498] Error on line '一口のところあるからね': model 'llama3' not found (status code: 404) +[2026-01-12 15:57:01.541869] Error on line 'ちょっと触ってくっかな': model 'llama3' not found (status code: 404) +[2026-01-12 15:57:03.543459] Error on line 'ちょっと触ってくっかな': model 'llama3' not found (status code: 404) +[2026-01-12 15:57:05.545107] Error on line 'ちょっと触ってくっかな': model 'llama3' not found (status code: 404) +[2026-01-12 15:57:05.546293] Error on line 'うん': model 'llama3' not found (status code: 404) +[2026-01-12 15:57:07.547899] Error on line 'うん': model 'llama3' not found (status code: 404) +[2026-01-12 15:57:09.549490] Error on line 'うん': model 'llama3' not found (status code: 404) +[2026-01-12 15:57:09.550661] Error on line 'だいぶ、よくきれいにしてた': model 'llama3' not found (status code: 404) +[2026-01-12 15:57:11.552274] Error on line 'だいぶ、よくきれいにしてた': model 'llama3' not found (status code: 404) +[2026-01-12 15:57:13.553838] Error on line 'だいぶ、よくきれいにしてた': model 'llama3' not found (status code: 404) +[2026-01-12 15:57:13.555092] Error on line 'うん': model 'llama3' not found (status code: 404) +[2026-01-12 15:57:15.556672] Error on line 'うん': model 'llama3' not found (status code: 404) +[2026-01-12 15:57:17.558271] Error on line 'うん': model 'llama3' not found (status code: 404) +[2026-01-12 15:57:17.559513] Error on line 'あ、あおい、気をつけなさいね': model 'llama3' not found (status code: 404) +[2026-01-12 15:57:19.561145] Error on line 'あ、あおい、気をつけなさいね': model 'llama3' not found (status code: 404) +[2026-01-12 15:57:21.562747] Error on line 'あ、あおい、気をつけなさいね': model 'llama3' not found (status code: 404) +[2026-01-12 15:57:21.563922] Error on line 'うん': model 'llama3' not found (status code: 404) +[2026-01-12 15:57:23.565534] Error on line 'うん': model 'llama3' not found (status code: 404) +[2026-01-12 15:57:25.567243] Error on line 'うん': model 'llama3' not found (status code: 404) +[2026-01-12 15:57:25.568471] Error on line 'ねえ、私やっぱりトイレ行ってくる': model 'llama3' not found (status code: 404) +[2026-01-12 15:57:27.570088] Error on line 'ねえ、私やっぱりトイレ行ってくる': model 'llama3' not found (status code: 404) +[2026-01-12 15:57:29.571723] Error on line 'ねえ、私やっぱりトイレ行ってくる': model 'llama3' not found (status code: 404) +[2026-01-12 15:57:29.572943] Error on line 'うん、なんのあなた': model 'llama3' not found (status code: 404) +[2026-01-12 15:57:31.574557] Error on line 'うん、なんのあなた': model 'llama3' not found (status code: 404) +[2026-01-12 15:57:33.576166] Error on line 'うん、なんのあなた': model 'llama3' not found (status code: 404) +[2026-01-12 15:57:33.577377] Error on line 'さっきからトイレ行くのいかないのって': model 'llama3' not found (status code: 404) +[2026-01-12 15:57:35.578977] Error on line 'さっきからトイレ行くのいかないのって': model 'llama3' not found (status code: 404) +[2026-01-12 15:57:37.580672] Error on line 'さっきからトイレ行くのいかないのって': model 'llama3' not found (status code: 404) +[2026-01-12 15:57:37.581901] Error on line 'やっぱり漏れそうになっちゃった': model 'llama3' not found (status code: 404) +[2026-01-12 15:57:39.583502] Error on line 'やっぱり漏れそうになっちゃった': model 'llama3' not found (status code: 404) +[2026-01-12 15:57:41.585114] Error on line 'やっぱり漏れそうになっちゃった': model 'llama3' not found (status code: 404) +[2026-01-12 15:57:41.586281] Error on line 'うん、だまんすると体に悪いからね': model 'llama3' not found (status code: 404) +[2026-01-12 15:57:43.587881] Error on line 'うん、だまんすると体に悪いからね': model 'llama3' not found (status code: 404) +[2026-01-12 15:57:45.589492] Error on line 'うん、だまんすると体に悪いからね': model 'llama3' not found (status code: 404) +[2026-01-12 15:57:45.590691] Error on line 'おい': model 'llama3' not found (status code: 404) +[2026-01-12 15:57:47.592283] Error on line 'おい': model 'llama3' not found (status code: 404) +[2026-01-12 15:57:49.593900] Error on line 'おい': model 'llama3' not found (status code: 404) +[2026-01-12 15:57:49.595095] Error on line 'お、お、お': model 'llama3' not found (status code: 404) +[2026-01-12 15:57:51.596688] Error on line 'お、お、お': model 'llama3' not found (status code: 404) +[2026-01-12 15:57:53.598269] Error on line 'お、お、お': model 'llama3' not found (status code: 404) +[2026-01-12 15:57:53.599425] Error on line 'お、お、お': model 'llama3' not found (status code: 404) +[2026-01-12 15:57:55.601123] Error on line 'お、お、お': model 'llama3' not found (status code: 404) +[2026-01-12 15:57:57.602742] Error on line 'お、お、お': model 'llama3' not found (status code: 404) +[2026-01-12 15:57:57.603981] Error on line '何?': model 'llama3' not found (status code: 404) +[2026-01-12 15:57:59.605677] Error on line '何?': model 'llama3' not found (status code: 404) +[2026-01-12 15:58:01.607319] Error on line '何?': model 'llama3' not found (status code: 404) +[2026-01-12 15:58:01.608523] Error on line '今、おしっこの匂い嗅いでましたよね?': model 'llama3' not found (status code: 404) +[2026-01-12 15:58:03.610197] Error on line '今、おしっこの匂い嗅いでましたよね?': model 'llama3' not found (status code: 404) +[2026-01-12 15:58:05.611746] Error on line '今、おしっこの匂い嗅いでましたよね?': model 'llama3' not found (status code: 404) +[2026-01-12 15:58:05.613011] Error on line 'いや、嗅うわけないでしょ。': model 'llama3' not found (status code: 404) +[2026-01-12 15:58:07.614684] Error on line 'いや、嗅うわけないでしょ。': model 'llama3' not found (status code: 404) +[2026-01-12 15:58:09.616366] Error on line 'いや、嗅うわけないでしょ。': model 'llama3' not found (status code: 404) +[2026-01-12 15:58:09.617576] Error on line '嗅いでましたよね?': model 'llama3' not found (status code: 404) +[2026-01-12 15:58:11.619113] Error on line '嗅いでましたよね?': model 'llama3' not found (status code: 404) +[2026-01-12 15:58:13.620783] Error on line '嗅いでましたよね?': model 'llama3' not found (status code: 404) +[2026-01-12 15:58:13.622026] Error on line '嗅いでない。': model 'llama3' not found (status code: 404) +[2026-01-12 15:58:15.623639] Error on line '嗅いでない。': model 'llama3' not found (status code: 404) +[2026-01-12 15:58:17.625296] Error on line '嗅いでない。': model 'llama3' not found (status code: 404) +[2026-01-12 15:58:17.626510] Error on line '嗅いでないよ。': model 'llama3' not found (status code: 404) +[2026-01-12 15:58:19.628115] Error on line '嗅いでないよ。': model 'llama3' not found (status code: 404) +[2026-01-12 15:58:21.629695] Error on line '嗅いでないよ。': model 'llama3' not found (status code: 404) +[2026-01-12 15:58:21.630867] Error on line 'おしっこ好きなんですか?': model 'llama3' not found (status code: 404) +[2026-01-12 15:58:23.632448] Error on line 'おしっこ好きなんですか?': model 'llama3' not found (status code: 404) +[2026-01-12 15:58:25.634079] Error on line 'おしっこ好きなんですか?': model 'llama3' not found (status code: 404) +[2026-01-12 15:58:25.635278] Error on line 'うん。そんなことないよ。': model 'llama3' not found (status code: 404) +[2026-01-12 15:58:27.636795] Error on line 'うん。そんなことないよ。': model 'llama3' not found (status code: 404) +[2026-01-12 15:58:29.638428] Error on line 'うん。そんなことないよ。': model 'llama3' not found (status code: 404) +[2026-01-12 15:58:29.639590] Error on line 'ねえ。': model 'llama3' not found (status code: 404) +[2026-01-12 15:58:31.641150] Error on line 'ねえ。': model 'llama3' not found (status code: 404) +[2026-01-12 15:58:33.642790] Error on line 'ねえ。': model 'llama3' not found (status code: 404) +[2026-01-12 15:58:33.643942] Error on line 'チクビも好きなんですか?': model 'llama3' not found (status code: 404) +[2026-01-12 15:58:35.645580] Error on line 'チクビも好きなんですか?': model 'llama3' not found (status code: 404) +[2026-01-12 15:58:37.647267] Error on line 'チクビも好きなんですか?': model 'llama3' not found (status code: 404) +[2026-01-12 15:58:37.648488] Error on line 'お兄さん。': model 'llama3' not found (status code: 404) +[2026-01-12 15:58:39.650549] Error on line 'お兄さん。': model 'llama3' not found (status code: 404) +[2026-01-12 15:58:41.652404] Error on line 'お兄さん。': model 'llama3' not found (status code: 404) +[2026-01-12 15:58:41.653652] Error on line 'ねえ。': model 'llama3' not found (status code: 404) +[2026-01-12 15:58:43.655240] Error on line 'ねえ。': model 'llama3' not found (status code: 404) +[2026-01-12 15:58:45.656851] Error on line 'ねえ。': model 'llama3' not found (status code: 404) +[2026-01-12 15:58:45.658084] Error on line 'おしっこ、頭からかぶって興奮しちゃったんですか?': model 'llama3' not found (status code: 404) +[2026-01-12 15:58:47.659645] Error on line 'おしっこ、頭からかぶって興奮しちゃったんですか?': model 'llama3' not found (status code: 404) +[2026-01-12 15:58:49.661274] Error on line 'おしっこ、頭からかぶって興奮しちゃったんですか?': model 'llama3' not found (status code: 404) +[2026-01-12 15:58:49.662400] Error on line 'しましたよね?': model 'llama3' not found (status code: 404) +[2026-01-12 15:58:51.664055] Error on line 'しましたよね?': model 'llama3' not found (status code: 404) +[2026-01-12 15:58:53.665656] Error on line 'しましたよね?': model 'llama3' not found (status code: 404) +[2026-01-12 15:58:53.666849] Error on line 'してないよ。': model 'llama3' not found (status code: 404) +[2026-01-12 15:58:55.668430] Error on line 'してないよ。': model 'llama3' not found (status code: 404) +[2026-01-12 15:58:57.670055] Error on line 'してないよ。': model 'llama3' not found (status code: 404) +[2026-01-12 15:58:57.671288] Error on line 'じゃあ、なんでこんなにおちんちん熱くなってるんですか?': model 'llama3' not found (status code: 404) +[2026-01-12 15:58:59.672952] Error on line 'じゃあ、なんでこんなにおちんちん熱くなってるんですか?': model 'llama3' not found (status code: 404) +[2026-01-12 15:59:01.674536] Error on line 'じゃあ、なんでこんなにおちんちん熱くなってるんですか?': model 'llama3' not found (status code: 404) +[2026-01-12 15:59:01.675786] Error on line 'ねえ、なんで?': model 'llama3' not found (status code: 404) +[2026-01-12 15:59:03.677343] Error on line 'ねえ、なんで?': model 'llama3' not found (status code: 404) +[2026-01-12 15:59:05.678961] Error on line 'ねえ、なんで?': model 'llama3' not found (status code: 404) +[2026-01-12 15:59:05.680215] Error on line 'やめて。やめて。': model 'llama3' not found (status code: 404) +[2026-01-12 15:59:07.681841] Error on line 'やめて。やめて。': model 'llama3' not found (status code: 404) +[2026-01-12 15:59:09.683389] Error on line 'やめて。やめて。': model 'llama3' not found (status code: 404) +[2026-01-12 15:59:09.684646] Error on line 'ちょっと。': model 'llama3' not found (status code: 404) +[2026-01-12 15:59:11.686253] Error on line 'ちょっと。': model 'llama3' not found (status code: 404) +[2026-01-12 15:59:13.687872] Error on line 'ちょっと。': model 'llama3' not found (status code: 404) +[2026-01-12 15:59:13.689101] Error on line 'ちょっと。': model 'llama3' not found (status code: 404) +[2026-01-12 15:59:15.690708] Error on line 'ちょっと。': model 'llama3' not found (status code: 404) +[2026-01-12 15:59:17.692316] Error on line 'ちょっと。': model 'llama3' not found (status code: 404) +[2026-01-12 15:59:17.693536] Error on line 'やめて。': model 'llama3' not found (status code: 404) +[2026-01-12 15:59:19.695039] Error on line 'やめて。': model 'llama3' not found (status code: 404) +[2026-01-12 15:59:21.696561] Error on line 'やめて。': model 'llama3' not found (status code: 404) +[2026-01-12 15:59:21.697693] Error on line 'ほら。': model 'llama3' not found (status code: 404) +[2026-01-12 15:59:23.699320] Error on line 'ほら。': model 'llama3' not found (status code: 404) +[2026-01-12 15:59:25.700853] Error on line 'ほら。': model 'llama3' not found (status code: 404) +[2026-01-12 15:59:25.701982] Error on line 'ねえ、こんなにボッキしてるじゃない?': model 'llama3' not found (status code: 404) +[2026-01-12 15:59:27.703539] Error on line 'ねえ、こんなにボッキしてるじゃない?': model 'llama3' not found (status code: 404) +[2026-01-12 15:59:29.705130] Error on line 'ねえ、こんなにボッキしてるじゃない?': model 'llama3' not found (status code: 404) +[2026-01-12 15:59:29.706390] Error on line 'はぁ。': model 'llama3' not found (status code: 404) +[2026-01-12 15:59:31.708062] Error on line 'はぁ。': model 'llama3' not found (status code: 404) +[2026-01-12 15:59:33.709771] Error on line 'はぁ。': model 'llama3' not found (status code: 404) +[2026-01-12 15:59:33.711036] Error on line '臭い。': model 'llama3' not found (status code: 404) +[2026-01-12 15:59:35.712580] Error on line '臭い。': model 'llama3' not found (status code: 404) +[2026-01-12 15:59:37.714219] Error on line '臭い。': model 'llama3' not found (status code: 404) +[2026-01-12 15:59:37.715424] Error on line 'おしっこが好きな人のちんちんって、おしっこの匂いするんだね。': model 'llama3' not found (status code: 404) +[2026-01-12 15:59:39.717094] Error on line 'おしっこが好きな人のちんちんって、おしっこの匂いするんだね。': model 'llama3' not found (status code: 404) +[2026-01-12 15:59:41.718770] Error on line 'おしっこが好きな人のちんちんって、おしっこの匂いするんだね。': model 'llama3' not found (status code: 404) +[2026-01-12 15:59:41.720006] Error on line 'しー。': model 'llama3' not found (status code: 404) +[2026-01-12 15:59:43.721624] Error on line 'しー。': model 'llama3' not found (status code: 404) +[2026-01-12 15:59:45.723271] Error on line 'しー。': model 'llama3' not found (status code: 404) +[2026-01-12 15:59:45.724529] Error on line 'くっさ。': model 'llama3' not found (status code: 404) +[2026-01-12 15:59:47.726179] Error on line 'くっさ。': model 'llama3' not found (status code: 404) +[2026-01-12 15:59:49.727839] Error on line 'くっさ。': model 'llama3' not found (status code: 404) +[2026-01-12 15:59:49.729059] Error on line 'おしっこ臭いから、きれいにしてあげる。': model 'llama3' not found (status code: 404) +[2026-01-12 15:59:51.730694] Error on line 'おしっこ臭いから、きれいにしてあげる。': model 'llama3' not found (status code: 404) +[2026-01-12 15:59:53.732375] Error on line 'おしっこ臭いから、きれいにしてあげる。': model 'llama3' not found (status code: 404) +[2026-01-12 15:59:53.733628] Error on line 'はい。': model 'llama3' not found (status code: 404) +[2026-01-12 15:59:55.735297] Error on line 'はい。': model 'llama3' not found (status code: 404) +[2026-01-12 15:59:57.736909] Error on line 'はい。': model 'llama3' not found (status code: 404) +[2026-01-12 15:59:57.738139] Error on line 'やめて。やめて。': model 'llama3' not found (status code: 404) +[2026-01-12 15:59:59.739762] Error on line 'やめて。やめて。': model 'llama3' not found (status code: 404) +[2026-01-12 16:00:01.741443] Error on line 'やめて。やめて。': model 'llama3' not found (status code: 404) +[2026-01-12 16:00:01.742685] Error on line 'こんなちんこびんびんで、やめてもいいの?': model 'llama3' not found (status code: 404) +[2026-01-12 16:00:03.744336] Error on line 'こんなちんこびんびんで、やめてもいいの?': model 'llama3' not found (status code: 404) +[2026-01-12 16:00:05.746020] Error on line 'こんなちんこびんびんで、やめてもいいの?': model 'llama3' not found (status code: 404) +[2026-01-12 16:00:05.747256] Error on line 'お姉ちゃんとしてないの?': model 'llama3' not found (status code: 404) +[2026-01-12 16:00:07.748827] Error on line 'お姉ちゃんとしてないの?': model 'llama3' not found (status code: 404) +[2026-01-12 16:00:09.750417] Error on line 'お姉ちゃんとしてないの?': model 'llama3' not found (status code: 404) +[2026-01-12 16:00:09.751597] Error on line 'はぁ。': model 'llama3' not found (status code: 404) +[2026-01-12 16:00:11.753200] Error on line 'はぁ。': model 'llama3' not found (status code: 404) +[2026-01-12 16:00:13.754893] Error on line 'はぁ。': model 'llama3' not found (status code: 404) +[2026-01-12 16:00:13.756156] Error on line 'お姉ちゃん見捻っちゃったのかな?': model 'llama3' not found (status code: 404) +[2026-01-12 16:00:15.757754] Error on line 'お姉ちゃん見捻っちゃったのかな?': model 'llama3' not found (status code: 404) +[2026-01-12 16:00:17.759364] Error on line 'お姉ちゃん見捻っちゃったのかな?': model 'llama3' not found (status code: 404) +[2026-01-12 16:00:17.760613] Error on line 'こんな変態な男の人、誰も好きにならないもんね。': model 'llama3' not found (status code: 404) +[2026-01-12 16:00:19.762289] Error on line 'こんな変態な男の人、誰も好きにならないもんね。': model 'llama3' not found (status code: 404) +[2026-01-12 16:00:21.763958] Error on line 'こんな変態な男の人、誰も好きにならないもんね。': model 'llama3' not found (status code: 404) +[2026-01-12 16:00:21.765142] Error on line 'はぁ。': model 'llama3' not found (status code: 404) +[2026-01-12 16:00:23.766817] Error on line 'はぁ。': model 'llama3' not found (status code: 404) +[2026-01-12 16:00:25.768470] Error on line 'はぁ。': model 'llama3' not found (status code: 404) +[2026-01-12 16:00:25.769678] Error on line 'ねえ。': model 'llama3' not found (status code: 404) +[2026-01-12 16:00:27.771221] Error on line 'ねえ。': model 'llama3' not found (status code: 404) +[2026-01-12 16:00:29.772797] Error on line 'ねえ。': model 'llama3' not found (status code: 404) +[2026-01-12 16:00:29.773965] Error on line 'ほら、変態ですって、正直に言いなよ。': model 'llama3' not found (status code: 404) +[2026-01-12 16:00:31.775502] Error on line 'ほら、変態ですって、正直に言いなよ。': model 'llama3' not found (status code: 404) +[2026-01-12 16:00:33.777051] Error on line 'ほら、変態ですって、正直に言いなよ。': model 'llama3' not found (status code: 404) +[2026-01-12 16:00:33.778240] Error on line 'そんなこと。': model 'llama3' not found (status code: 404) +[2026-01-12 16:00:35.779723] Error on line 'そんなこと。': model 'llama3' not found (status code: 404) +[2026-01-12 16:00:37.781419] Error on line 'そんなこと。': model 'llama3' not found (status code: 404) +[2026-01-12 16:00:37.782618] Error on line '言いなよ。': model 'llama3' not found (status code: 404) +[2026-01-12 16:00:39.784444] Error on line '言いなよ。': model 'llama3' not found (status code: 404) +[2026-01-12 16:00:41.785983] Error on line '言いなよ。': model 'llama3' not found (status code: 404) +[2026-01-12 16:00:41.787230] Error on line '変態ですって、言いなよ。': model 'llama3' not found (status code: 404) +[2026-01-12 16:00:43.788745] Error on line '変態ですって、言いなよ。': model 'llama3' not found (status code: 404) +[2026-01-12 16:00:45.790282] Error on line '変態ですって、言いなよ。': model 'llama3' not found (status code: 404) +[2026-01-12 16:00:45.791522] Error on line 'ねえ。': model 'llama3' not found (status code: 404) +[2026-01-12 16:00:47.793099] Error on line 'ねえ。': model 'llama3' not found (status code: 404) +[2026-01-12 16:00:49.794723] Error on line 'ねえ。': model 'llama3' not found (status code: 404) +[2026-01-12 16:00:49.795869] Error on line 'なんか、またおしっこしたくなってきちゃった。': model 'llama3' not found (status code: 404) +[2026-01-12 16:00:51.797485] Error on line 'なんか、またおしっこしたくなってきちゃった。': model 'llama3' not found (status code: 404) +[2026-01-12 16:00:53.799205] Error on line 'なんか、またおしっこしたくなってきちゃった。': model 'llama3' not found (status code: 404) +[2026-01-12 16:00:53.800520] Error on line 'すぐおしっこしたくなっちゃう。': model 'llama3' not found (status code: 404) +[2026-01-12 16:00:55.802229] Error on line 'すぐおしっこしたくなっちゃう。': model 'llama3' not found (status code: 404) +[2026-01-12 16:00:57.803815] Error on line 'すぐおしっこしたくなっちゃう。': model 'llama3' not found (status code: 404) +[2026-01-12 16:00:57.805097] Error on line 'でもお兄さんおしっこ好きだから。': model 'llama3' not found (status code: 404) +[2026-01-12 16:00:59.806775] Error on line 'でもお兄さんおしっこ好きだから。': model 'llama3' not found (status code: 404) +[2026-01-12 16:01:01.808470] Error on line 'でもお兄さんおしっこ好きだから。': model 'llama3' not found (status code: 404) +[2026-01-12 16:01:01.809691] Error on line 'ねえ。': model 'llama3' not found (status code: 404) +[2026-01-12 16:01:03.811363] Error on line 'ねえ。': model 'llama3' not found (status code: 404) +[2026-01-12 16:01:05.813031] Error on line 'ねえ。': model 'llama3' not found (status code: 404) +[2026-01-12 16:01:05.814280] Error on line 'お姉ちゃん、おしっこ好きだから。': model 'llama3' not found (status code: 404) +[2026-01-12 16:01:07.815875] Error on line 'お姉ちゃん、おしっこ好きだから。': model 'llama3' not found (status code: 404) +[2026-01-12 16:01:09.817473] Error on line 'お姉ちゃん、おしっこ好きだから。': model 'llama3' not found (status code: 404) +[2026-01-12 16:01:09.818704] Error on line 'いいよ。': model 'llama3' not found (status code: 404) +[2026-01-12 16:01:11.820292] Error on line 'いいよ。': model 'llama3' not found (status code: 404) +[2026-01-12 16:01:13.821864] Error on line 'いいよ。': model 'llama3' not found (status code: 404) +[2026-01-12 16:01:13.823064] Error on line 'ねえ、好きでしょ。': model 'llama3' not found (status code: 404) +[2026-01-12 16:01:15.824672] Error on line 'ねえ、好きでしょ。': model 'llama3' not found (status code: 404) +[2026-01-12 16:01:17.826269] Error on line 'ねえ、好きでしょ。': model 'llama3' not found (status code: 404) +[2026-01-12 16:01:17.827541] Error on line 'しゃがみ。': model 'llama3' not found (status code: 404) +[2026-01-12 16:01:19.829152] Error on line 'しゃがみ。': model 'llama3' not found (status code: 404) +[2026-01-12 16:01:21.830720] Error on line 'しゃがみ。': model 'llama3' not found (status code: 404) +[2026-01-12 16:01:21.831960] Error on line 'こっち来てくれないと。': model 'llama3' not found (status code: 404) +[2026-01-12 16:01:23.833606] Error on line 'こっち来てくれないと。': model 'llama3' not found (status code: 404) +[2026-01-12 16:01:25.835224] Error on line 'こっち来てくれないと。': model 'llama3' not found (status code: 404) +[2026-01-12 16:01:25.836415] Error on line 'お口開けて飲んで。': model 'llama3' not found (status code: 404) +[2026-01-12 16:01:27.838049] Error on line 'お口開けて飲んで。': model 'llama3' not found (status code: 404) +[2026-01-12 16:01:29.839654] Error on line 'お口開けて飲んで。': model 'llama3' not found (status code: 404) +[2026-01-12 16:01:29.840845] Error on line '好きでしょ。': model 'llama3' not found (status code: 404) +[2026-01-12 16:01:31.842428] Error on line '好きでしょ。': model 'llama3' not found (status code: 404) +[2026-01-12 16:01:33.844064] Error on line '好きでしょ。': model 'llama3' not found (status code: 404) +[2026-01-12 16:01:33.845249] Error on line 'ちゃんと開けて。': model 'llama3' not found (status code: 404) +[2026-01-12 16:01:35.846862] Error on line 'ちゃんと開けて。': model 'llama3' not found (status code: 404) +[2026-01-12 16:01:37.848498] Error on line 'ちゃんと開けて。': model 'llama3' not found (status code: 404) +[2026-01-12 16:01:37.849693] Error on line 'ほら、飲まないと。': model 'llama3' not found (status code: 404) +[2026-01-12 16:01:39.851327] Error on line 'ほら、飲まないと。': model 'llama3' not found (status code: 404) +[2026-01-12 16:01:41.852919] Error on line 'ほら、飲まないと。': model 'llama3' not found (status code: 404) +[2026-01-12 16:01:41.854214] Error on line '汚れてるね。': model 'llama3' not found (status code: 404) +[2026-01-12 16:01:43.855861] Error on line '汚れてるね。': model 'llama3' not found (status code: 404) +[2026-01-12 16:01:45.857378] Error on line '汚れてるね。': model 'llama3' not found (status code: 404) +[2026-01-12 16:01:45.858621] Error on line 'はぁ。': model 'llama3' not found (status code: 404) +[2026-01-12 16:01:47.860259] Error on line 'はぁ。': model 'llama3' not found (status code: 404) +[2026-01-12 16:01:49.861887] Error on line 'はぁ。': model 'llama3' not found (status code: 404) +[2026-01-12 16:01:49.863154] Error on line 'なめて。': model 'llama3' not found (status code: 404) +[2026-01-12 16:01:51.864725] Error on line 'なめて。': model 'llama3' not found (status code: 404) +[2026-01-12 16:01:53.866376] Error on line 'なめて。': model 'llama3' not found (status code: 404) +[2026-01-12 16:01:53.867605] Error on line 'おしっこ好きなんでしょ。': model 'llama3' not found (status code: 404) +[2026-01-12 16:01:55.869208] Error on line 'おしっこ好きなんでしょ。': model 'llama3' not found (status code: 404) +[2026-01-12 16:01:57.870815] Error on line 'おしっこ好きなんでしょ。': model 'llama3' not found (status code: 404) +[2026-01-12 16:01:57.872018] Error on line '全部きれいになめとって。': model 'llama3' not found (status code: 404) +[2026-01-12 16:01:59.873623] Error on line '全部きれいになめとって。': model 'llama3' not found (status code: 404) +[2026-01-12 16:02:01.875264] Error on line '全部きれいになめとって。': model 'llama3' not found (status code: 404) +[2026-01-12 16:02:01.876612] Error on line 'だって。': model 'llama3' not found (status code: 404) +[2026-01-12 16:02:03.878117] Error on line 'だって。': model 'llama3' not found (status code: 404) +[2026-01-12 16:02:05.879705] Error on line 'だって。': model 'llama3' not found (status code: 404) +[2026-01-12 16:02:05.880882] Error on line 'おしっこ飲んだだけで、こんなに大きすぎなんだ。': model 'llama3' not found (status code: 404) +[2026-01-12 16:02:07.882437] Error on line 'おしっこ飲んだだけで、こんなに大きすぎなんだ。': model 'llama3' not found (status code: 404) +[2026-01-12 16:02:09.884010] Error on line 'おしっこ飲んだだけで、こんなに大きすぎなんだ。': model 'llama3' not found (status code: 404) +[2026-01-12 16:02:09.885189] Error on line '変態なんですね、お兄さん。': model 'llama3' not found (status code: 404)