开源社交媒体情报和 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
(回到顶部)
(回到顶部)