43 lines
1.2 KiB
Python
43 lines
1.2 KiB
Python
# -*- coding: utf-8 -*-
|
|
import sys
|
|
import io
|
|
sys.stdout = io.TextIOWrapper(sys.stdout.buffer, encoding='utf-8', errors='replace')
|
|
|
|
from sqlalchemy import create_engine, text
|
|
|
|
pg = create_engine('postgresql://admin:trajet6640@192.168.0.87:5432/apdb_master').connect()
|
|
|
|
# 안텔민킹 RAG 정보
|
|
apc = '0230237810109'
|
|
print(f'=== 안텔민킹 ({apc}) RAG 정보 ===\n')
|
|
|
|
result = pg.execute(text(f"""
|
|
SELECT
|
|
product_name,
|
|
llm_pharm->>'사용가능 동물' as target_animals,
|
|
llm_pharm->>'분류' as category,
|
|
llm_pharm->>'체중/부위' as dosage_weight,
|
|
llm_pharm->>'월령금기' as age_restriction
|
|
FROM apc
|
|
WHERE apc = '{apc}'
|
|
"""))
|
|
|
|
row = result.fetchone()
|
|
if row:
|
|
print(f'제품명: {row.product_name}')
|
|
print(f'사용가능 동물: {row.target_animals}')
|
|
print(f'분류: {row.category}')
|
|
print(f'체중/용량: {row.dosage_weight}')
|
|
print(f'월령금기: {row.age_restriction}')
|
|
|
|
# efficacy_effect도 확인
|
|
result2 = pg.execute(text(f"""
|
|
SELECT efficacy_effect FROM apc WHERE apc = '{apc}'
|
|
"""))
|
|
row2 = result2.fetchone()
|
|
if row2 and row2.efficacy_effect:
|
|
print(f'\n효능/효과 (원문 일부):')
|
|
print(row2.efficacy_effect[:500])
|
|
|
|
pg.close()
|