開源社交媒體情報和 OSINT
探索文件 »
查看示範·報告錯誤·請求功能
2022 年 4 月至 2023 年 4 月期間,新增社群媒體使用者達到 1.5 億,較去年同期的 48 億社群媒體使用者成長 3.2%,佔全球人口的 59.9%,佔所有網路使用者的 92.7%。企業使用社群媒體來獲取有關各種主題的見解:使用者對產品的看法、強勢產品和弱勢產品、活動以及迎合客戶的所有事物。對於情報分析家和社會科學研究人員來說,他們的客戶是誰?政策制定者、普通公民、社會中的每個人。該計畫的用戶,即其客戶,是情報和社會科學分析師和研究人員。隨著技術繼續沿著創新曲線前進,社會繼續越來越多地使用社交媒體作為公共廣場,研究人員可以利用這些可用數據來做好事,得出見解,減緩或阻止有害事件,幫助社會,制定計劃基於公眾共識,更好地告知政策制定者其選民的需求和願望(並更好地規劃提高客戶滿意度的解決方案)。隨著政府越來越難以理解和執行更好地服務其選民的解決方案,適應性治理的概念(關注分散的決策結構)變得不可避免。從社群媒體獲得的見解不僅可以幫助政策制定者,還可以幫助適應性治理實體和團體更好地為其民眾服務。該產品面向情報分析師、社會科學家、數據科學家以及有興趣透過深入的公共分析和數據驅動的解決方案來提高人類生存品質的人。
(回到頂部)
(回到頂部)
除了其他功能外,OpenSquare 還提供數位足跡定位工具,其中一些工具使用眾所周知的 OSINT 方法,例如 Backlinks、NSLookup 和 Whois。在一個地方擁有一套通用工具可以提高使用者的工作效率。在儀表板工作區之間輕鬆導航,並將一個工具的輸出用作另一個工具的輸入。
嘗試使用 GenAI 產生報告和文件。使用您收集的資訊和圖像生成可帶來決策優勢的報告。讓我們的人工智慧系統根據資訊上下文為您生成圖像並總結關鍵細節。使用點擊和可拖曳介面提高生產力並大幅降低向決策者提供關鍵見解的速度。
Opensquare 使用 Whisper:一種通用語音辨識模型。它是在大量不同音訊資料集上進行訓練的,也是一個多任務模型,可以執行多語言語音識別、語音翻譯和語言識別。
使用 Opensquare 的可用 API,您可以查詢和轉錄 YouTube 影片。成績單將報告時間和文字屬性。該 API 用於在 Opensquare 上建立功能,但也將作為易於使用的 API 向公眾提供。
opensquare/api/youtube/en/transcribe?videoId=l9AzO1FMgM8
產生:
[ { "time": "0.0", "text": "Java, a high-level multi-paradigm programming language famous for its ability to compile" }, { "time": "5.2", "text": "to platform independent bytecode." }, { "time": "7.44", "text": "It was designed by James Gosling in 1990 at Sun Microsystems." }, { "time": "11.700000000000001", "text": "One of its first demonstrations was the Star 7 PDA, which gave birth to the Java mascot" },... ]
若要啟動並執行本機副本,請按照以下簡單的範例步驟操作。
Linux
爪哇17
java --version
Maven 3.9 或更高版本
mvn --version
克隆儲存庫
git git clone https://[email protected]/intelligence-opensent/opensentop.git
安裝依賴項(包括 NPM)預設設定文件
mvn clean install
在開發模式下執行 webpack
npm run watch
您需要一些設定檔 - 請隨時聯絡我以取得這些文件。
(回到頂部)
該專案使用 Eirik Sletteberg 的 Frontend-Maven-Plugin,它允許我們的團隊在單一儲存庫中使用單一插件進行前端和後端建置。該插件能夠進行各種配置,但該專案中使用的配置最少僅使用 Webpack,並且安裝 Node 和 NPM 的配置很少。這種用法的核心是專案包的創建,該包是使用 React 應用程式根目錄中的<script>
整合的(典型的 React 方式),在 Springboot 資源資料夾中的index.html
檔案中公開。
<body>
<div id='root'>
</div>
<script src="built/bundle.js"></script>
</body>
Webpack 將建立一個建置包,其中包含該專案的js
包下的app.js
中的 React 應用程式條目的原始程式碼。
entry: path.resolve(__dirname, "/src/main/js/app.js"),
devtool: 'inline-source-map',
cache: true,
mode: 'development',
output: {
path: __dirname,
filename: 'src/main/resources/static/built/bundle.js'
},
(回到頂部)
如果您正在執行 kafka,您應該查看文件。在運行kafka伺服器之前,首先確保zoo-keeper伺服器正在運行。有時,zookeeper configs /config
資料夾設定不正確。如果需要,請確保在zookeeper.properties
中設定clientPort=2181
,並確保在相同檔案中設定admin.serverPort=8083
以確保連接埠不衝突。我們還希望確保在producer.properties
中配置bootstrap.servers=9092
:這是一個代理列表,用於引導有關集群格式其餘部分的知識,這對於以下項目的 springboot 配置非常重要:
@Bean
public ConsumerFactory<String, OpenSentTaskStatus> consumerFactory() {
Map<String, Object> configurationProperties = new HashMap<>();
configurationProperties.put(ConsumerConfig.BOOTSTRAP_SERVERS_CONFIG, "localhost:9092");
configurationProperties.put(ConsumerConfig.GROUP_ID_CONFIG, "group_id");
configurationProperties.put(JsonDeserializer.TRUSTED_PACKAGES, "*");
configurationProperties.put(ConsumerConfig.KEY_DESERIALIZER_CLASS_CONFIG, StringDeserializer.class);
configurationProperties.put(ConsumerConfig.VALUE_DESERIALIZER_CLASS_CONFIG, JsonDeserializer.class);
configurationProperties.put(ConsumerConfig.AUTO_OFFSET_RESET_CONFIG, "earliest");
return new DefaultKafkaConsumerFactory<>(configurationProperties);
}
@Bean
public ProducerFactory<String, OpenSentTaskStatus> producerFactory() {
Map<String, Object> props = new HashMap<>();
props.put(ProducerConfig.BOOTSTRAP_SERVERS_CONFIG, "localhost:9092");
props.put(ProducerConfig.KEY_SERIALIZER_CLASS_CONFIG, StringSerializer.class);
props.put(ProducerConfig.VALUE_SERIALIZER_CLASS_CONFIG, JsonSerializer.class);
return new DefaultKafkaProducerFactory<>(props);
}
請參閱未決問題以取得建議功能(和已知問題)的完整清單。
(回到頂部)
(回到頂部)
瓦利莫里斯 - @LinkedIn - [email protected]
專案連結:GitHub
(回到頂部)
(回到頂部)