diff --git a/.env.example b/.env.example index 1c4a431..69859c2 100644 --- a/.env.example +++ b/.env.example @@ -21,7 +21,7 @@ INSIGHT_ENGINE_API_KEY= INSIGHT_ENGINE_BASE_URL= # Insight Agent LLM模型名称,如kimi-k2-0711-preview INSIGHT_ENGINE_MODEL_NAME= -# Media Agent(推荐Gemini,可用中转厂商 https://www.chataiapi.com/)API密钥 +# Media Agent(推荐Gemini,推荐中转厂商 https://aihubmix.com/?aff=8Ds9)API密钥 MEDIA_ENGINE_API_KEY= # Media Agent LLM接口BaseUrl MEDIA_ENGINE_BASE_URL= @@ -41,7 +41,7 @@ QUERY_ENGINE_API_KEY= QUERY_ENGINE_BASE_URL= # Query Agent LLM模型,如deepseek-reasoner QUERY_ENGINE_MODEL_NAME= -# Report Agent(推荐Gemini,可用中转厂商 https://www.chataiapi.com/)API密钥 +# Report Agent(推荐Gemini,推荐中转厂商 https://aihubmix.com/?aff=8Ds9)API密钥 REPORT_ENGINE_API_KEY= # Report Agent LLM接口BaseUrl REPORT_ENGINE_BASE_URL= diff --git a/README-EN.md b/README-EN.md index 0fdad2d..7d45d6e 100644 --- a/README-EN.md +++ b/README-EN.md @@ -4,6 +4,9 @@ 666ghj%2FBettaFish | Trendshift +666ghj%2FBettaFish | Trendshift  +666ghj%2FBettaFish | Trendshift + [![GitHub Stars](https://img.shields.io/github/stars/666ghj/Weibo_PublicOpinion_AnalysisSystem?style=flat-square)](https://github.com/666ghj/Weibo_PublicOpinion_AnalysisSystem/stargazers) [![GitHub Watchers](https://img.shields.io/github/watchers/666ghj/Weibo_PublicOpinion_AnalysisSystem?style=flat-square)](https://github.com/666ghj/Weibo_PublicOpinion_AnalysisSystem/watchers) [![GitHub Forks](https://img.shields.io/github/forks/666ghj/Weibo_PublicOpinion_AnalysisSystem?style=flat-square)](https://github.com/666ghj/Weibo_PublicOpinion_AnalysisSystem/network) @@ -46,6 +49,8 @@ Beyond just report quality, compared to similar products, we have 🚀 six major **Starting with public opinion, but not limited to public opinion**. The goal of "WeiYu" is to become a simple and universal data analysis engine that drives all business scenarios. > For example, you only need to simply modify the API parameters and prompts of the Agent toolset to transform it into a financial market analysis system. +> +> Here's a relatively active Linux.do project discussion thread: https://linux.do/t/topic/1009280
banner @@ -53,6 +58,12 @@ Beyond just report quality, compared to similar products, we have 🚀 six major Say goodbye to traditional data dashboards. In "WeiYu", everything starts with a simple question - you just need to ask your analysis needs like a conversation
+## 🪄 Sponsors + +LLM Model API Sponsor: 666ghj%2FBettaFish | Trendshift + +Solomon Blog LionCC.ai; Programming Carpool codecodex.ai; Programming Computing Power VibeCodingAPI.ai: 666ghj%2FBettaFish | Trendshift + ## 🏗️ System Architecture ### Overall Architecture Diagram @@ -253,6 +264,7 @@ INSIGHT_ENGINE_MODEL_NAME = "kimi-k2-0711-preview" # Media Agent ... ``` +Recommended LLM API Provider: [Reasoning Era](https://aihubmix.com/?aff=8Ds9) #### 4.2 Database Initialization @@ -264,7 +276,9 @@ INSIGHT_ENGINE_MODEL_NAME = "kimi-k2-0711-preview" ```bash # Local MySQL database initialization cd MindSpider -python schema/init_database.py +# Project initialization +python main.py --setup + ``` **Option 2: Use Cloud Database Service (Recommended)** @@ -339,6 +353,9 @@ cd MindSpider # Project initialization python main.py --setup +# Run topic extraction (get hot news and keywords) +python main.py --broad-topic + # Run complete crawler workflow python main.py --complete --date 2024-01-20 diff --git a/config.py b/config.py index 96396e4..313c0f9 100644 --- a/config.py +++ b/config.py @@ -40,9 +40,9 @@ class Settings(BaseSettings): INSIGHT_ENGINE_BASE_URL: Optional[str] = Field("https://api.moonshot.cn/v1", description="Insight Agent LLM接口BaseUrl,可自定义厂商API") INSIGHT_ENGINE_MODEL_NAME: str = Field("kimi-k2-0711-preview", description="Insight Agent LLM模型名称,如kimi-k2-0711-preview") - # Media Agent(推荐Gemini,这里我用了一个中转厂商,你也可以换成你自己的,申请地址:https://www.chataiapi.com/) - MEDIA_ENGINE_API_KEY: Optional[str] = Field(None, description="Media Agent(推荐Gemini,这里我用了一个中转厂商,你也可以换成你自己的,申请地址:https://www.chataiapi.com/)API密钥") - MEDIA_ENGINE_BASE_URL: Optional[str] = Field("https://www.chataiapi.com/v1", description="Media Agent LLM接口BaseUrl") + # Media Agent(推荐Gemini,推荐中转厂商:https://aihubmix.com/?aff=8Ds9) + MEDIA_ENGINE_API_KEY: Optional[str] = Field(None, description="Media Agent(推荐Gemini,推荐中转api厂商:https://aihubmix.com/?aff=8Ds9") + MEDIA_ENGINE_BASE_URL: Optional[str] = Field("https://aihubmix.com/v1", description="Media Agent LLM接口BaseUrl") MEDIA_ENGINE_MODEL_NAME: str = Field("gemini-2.5-pro", description="Media Agent LLM模型名称,如gemini-2.5-pro") # Query Agent(推荐DeepSeek,申请地址:https://www.deepseek.com/) @@ -50,9 +50,9 @@ class Settings(BaseSettings): QUERY_ENGINE_BASE_URL: Optional[str] = Field("https://api.deepseek.com", description="Query Agent LLM接口BaseUrl") QUERY_ENGINE_MODEL_NAME: str = Field("deepseek-reasoner", description="Query Agent LLM模型,如deepseek-reasoner") - # Report Agent(推荐Gemini,这里我用了一个中转厂商,你也可以换成你自己的) - REPORT_ENGINE_API_KEY: Optional[str] = Field(None, description="Report Agent(推荐Gemini,这里我用了一个中转厂商,你也可以换成你自己的,申请地址:https://www.chataiapi.com/)API密钥") - REPORT_ENGINE_BASE_URL: Optional[str] = Field("https://www.chataiapi.com/v1", description="Report Agent LLM接口BaseUrl") + # Report Agent(推荐Gemini,推荐中转厂商:https://aihubmix.com/?aff=8Ds9) + REPORT_ENGINE_API_KEY: Optional[str] = Field(None, description="Report Agent(推荐Gemini,推荐中转api厂商:https://aihubmix.com/?aff=8Ds9") + REPORT_ENGINE_BASE_URL: Optional[str] = Field("https://aihubmix.com/v1", description="Report Agent LLM接口BaseUrl") REPORT_ENGINE_MODEL_NAME: str = Field("gemini-2.5-pro", description="Report Agent LLM模型,如gemini-2.5-pro") # Forum Host(Qwen3最新模型,这里我使用了硅基流动这个平台,申请地址:https://cloud.siliconflow.cn/)