8000 GitHub - Zifeng-Jiang/SpaceNews_Agents: Multi AI Agents
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Zifeng-Jiang/SpaceNews_Agents

Repository files navigation

SpaceNews Agents 🌌🛰️ v0.2.3

A Python-based project designed to collect and pitch and summarize recent news about space and satellites. The project categorizes news by country/region and selects the top news for each region, providing a concise summary for easy reading.

This project was deployed in a docker container on an internal Linux server.

Features ✨

  • 📰 Collects news articles about space and satellites from the past month.
  • 🌍 Categorizes news by country/region.
  • 🏆 Utilizes a Pitcher Agent to select the top news for each region.
  • 📝 Uses a Scripter Agent to summarize the selected news in under 150 words.
  • ⚙️ Compiles the Pitcher Agent & Scripter Agent by LangGraph.
  • 🌐 Develops a Streamlit web interface.
  • 📄 Generates a downloadable user-friendly docx document with summarized news.

Project Banner

Installation (Docker) 🐳 Recomanded

Step 1 and step 2 in Conda installation. (Clone the repo)

Use the docker file in repo to build a docker image and run the project in a docker container.

docker build -t news_agent .
docker run -d --name news_agent_container -p 8502:8502 news_agent:latest

Installation (Conda) 🛠️

To install and set up the project, follow these steps:

  1. Clone the repository:
    git clone https://github.com/Zifeng-Jiang/News_agent.git
  2. Navigate to the project directory:
    cd SpaceNews Agents
  3. Create and activate a virtue environment(Conda):
    conda create --name news_agent
    conda activate news_agent
  4. Install the required dependencies:
    pip install -r requirements.txt
  5. Make sure you have Google Chrome browser and the corresponding version of ChromeDriver.
  6. Ensure you have an LLM API that can be invoked by LangChain.

Usage 🚀

To start using the News Agent, run the following command:

streamlit run main.py

Contributing 🤝

Contributions are welcome! Please follow these steps to contribute:

  1. Fork the repository
  2. Create a new branch git checkout -b feature-branch
  3. Commit your changes git commit -m 'Add new feature'
  4. Push to the branch git push origin feature-branch
  5. Open a pull request

Contact 📧

For any inquiries or feedback, please contact Zifeng Jiang at jzf.job@gmail.com.

About

Multi AI Agents

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0