Skip to content

KNU-HAEDAL/BadNews-ai

Repository files navigation

Bad news - Ai😊

HAEDAL_GROWTH_HACKATHON


주제

📰NLP기술을 이용한 관심 뉴스기사 요약

팀원 소개

권수현 권용민 김강민 김민주
백엔드 백엔드 프론트엔드 프론트엔드

배포링크

백엔드 서버 : http://13.124.161.27:8080/
ai 서버 : http://15.165.122.3:8000/
프론트엔드 서버 :


프로젝트 주소

백엔드 : https://github.com/KNU-HAEDAL/BadNews-backend
ai : https://github.com/KNU-HAEDAL/BadNews-ai
프론트엔드 : https://github.com/KNU-HAEDAL/BadNews-frontend


프로젝트 목적

이 서비스는 크게 2개의 목적이 있다.
요즘 사람들은 뉴스를 잘 보지 않는 경향이 있다.
집에 티비를 자주 본다면 자연스레 뉴스 기사들을 접할 수 있는 기회가 많지만, 직접 인터넷으로 찾아보지 않으면 접할 기회가 많이 없는 것이 사실이다.
이러한 문제를 해결하기 위해 뉴스기사를 실시간으로 가져와 사용자에 편하게 읽을 수 있게 정리하여 보여주도록 하는 것이 첫번째 목적이다.
두번째는 IT나 경제와 같이 변화의 속도가 빠른 분야에 대해 필요한 정보를 뒤쳐지지 않고 따라가는 것이 필요한 사람들이 있다.
이러한 사람들을 위해 더 편리하게 서비스를 제공받을 수 있도록 하는 것이 두번째 목적이다.

프로젝트 설명

TV - 3 (2)



프로젝트 구조

프젝구조도

개발기간

  • 1차 : 2023.07.19 ~ 2023.07.22
  • 2차 : 2023.08.16 ~


개발환경

Python : 3.11.1
Crome : 115.~

설치모듈☝️click!
aiohttp==3.8.5
aiosignal==1.3.1
annotated-types==0.5.0
anyio==3.7.1
async-timeout==4.0.3
attrs==23.1.0
beautifulsoup4==4.12.2
boto3==1.28.28
botocore==1.31.28
certifi==2023.7.22
cffi==1.15.1
charset-normalizer==3.2.0
click==8.1.6
colorama==0.4.6
exceptiongroup==1.1.3
fastapi==0.101.1
filelock==3.12.2
frozenlist==1.4.0
fsspec==2023.6.0
h11==0.14.0
huggingface-hub==0.16.4
idna==3.4
Jinja2==3.1.2
jmespath==1.0.1
MarkupSafe==2.1.3
mpmath==1.3.0
multidict==6.0.4
networkx==3.1
numpy==1.25.2
openai==0.27.8
outcome==1.2.0
packaging==23.1
protobuf==4.24.0
pycparser==2.21
pydantic==2.2.0
pydantic_core==2.6.0
PySocks==1.7.1
python-dateutil==2.8.2
python-dotenv==1.0.0
PyYAML==6.0.1
regex==2023.8.8
requests==2.31.0
s3transfer==0.6.2
safetensors==0.3.2
selenium==4.11.2
sentencepiece==0.1.99
six==1.16.0
sniffio==1.3.0
sortedcontainers==2.4.0
soupsieve==2.4.1
starlette==0.27.0
sympy==1.12
tokenizers==0.13.3
torch==2.0.1
tqdm==4.66.1
transformers==4.31.0
trio==0.22.2
trio-websocket==0.10.3
typing_extensions==4.7.1
urllib3==1.26.16
uvicorn==0.23.2
webdriver-manager==4.0.0
wsproto==1.2.0
yarl==1.9.2


로컬 실행방법

1.레포지토리 clone
git clone https://github.com/KNU-HAEDAL/BadNews-ai.git

2. 필요한 모듈설치
pip install -r requirements.txt

3. torch는 따로 설치
pip install torch==2.0.1

4. 실행
uvicorn server_api:app --reload --port 8000
http://localhost:8000 으로 실행한다.

branch 설명

  • crawling : 뉴스기사 크롤링을 구현
  • summary : 기사 요약을 구현
  • image : 이미지 생성을 구현
  • keyword : 키워드 추출 구현
  • connect_server : 스프링 서버와 통신을 위한 API구현

About

HAEDAL-GROWTH-HACKATHON

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages