搜索
首页web前端js教程必须知道的开源工具可以在 5 年内找到你梦想的工作

人工智能正在重塑工作格局,但并不像媒体描述的那样。我们比以往任何时候都需要更多的问题解决者。新领域、新技术、新市场迅速涌现。

作为软件开发人员,您必须密切关注所有这些新事物才能在市场上脱颖而出。但找到要学的东西可能很困难。
因此,我整理了一份令人垂涎的工具清单,可以帮助您保持相关性并提高您找到工作的机会。

所以。我们走吧。

ust-know open-source tools to land your dream job in 5


作曲? - AI智能体集成平台

我可以用我的生命打赌(不是真的!但你明白了)人工智能代理将非常受欢迎。新产品将完全采用代理经营。但是,要使代理真正具有能力,您需要将它们连接到外部应用程序。

如果你正在创建一个AI工程代理,它必须访问GitHub、Liner、Jira、Slack等,才能真正有用。 Composio 就是这样做的。我们允许您连接超过 250 个应用程序来自动执行复杂的任务。

我们像 OAuth 一样管理身份验证,因此您可以构建重要的功能。

这是一个有很多活动的新兴市场。学会这一点会让你的简历立即变得更酷。

Composio 入门非常简单。

pip install composio-core

添加 GitHub 集成。

composio add github

Composio 代表您处理用户身份验证和授权。

以下是如何使用 GitHub 集成来为存储库加注星标。

from openai import OpenAI
from composio_openai import ComposioToolSet, App

openai_client = OpenAI(api_key="******OPENAIKEY******")

# Initialise the Composio Tool Set
composio_toolset = ComposioToolSet(api_key="**\\*\\***COMPOSIO_API_KEY**\\*\\***")

## Step 4
# Get GitHub tools that are pre-configured
actions = composio_toolset.get_actions(actions=[Action.GITHUB_ACTIVITY_STAR_REPO_FOR_AUTHENTICATED_USER])

## Step 5
my_task = "Star a repo ComposioHQ/composio on GitHub"

# Create a chat completion request to decide on the action
response = openai_client.chat.completions.create(
model="gpt-4-turbo",
tools=actions, # Passing actions we fetched earlier.
messages=[
    {"role": "system", "content": "You are a helpful assistant."},
    {"role": "user", "content": my_task}
  ]
)

运行此 Python 脚本以使用代理执行给定的指令。

Composio 可与 LangChain、LlamaIndex、CrewAi 等著名框架配合使用

有关更多信息,请访问官方文档,有关更复杂的示例,请参阅存储库的示例部分。

ust-know open-source tools to land your dream job in 5

为 Composio 存储库加注星标 ⭐


2. Astral 的 UV - 最快的 Python 包管理器

如果你以任何身份编写 Python,这是必须的。可能是 Python 混乱的包管理生态系统的最佳解决方案。它是一个替代 pip、pip-tools、pipx、poetry、pyenv、twine、virtualenv 等的单一工具。

它是用 Rust 编写的,可以管理 Python 版本、安装应用程序、拥有类似货物的工作空间,最重要的是,比 pip 快 100 倍。

入门很简单。

curl -LsSf https://astral.sh/uv/install.sh | sh

使用点

pip install uv

uv 管理项目依赖项和环境,支持锁定文件、工作区等,类似于黑麦或诗歌:

$ uv init example
Initialized project `example` at `/home/user/example`

$ cd example

$ uv add ruff
Creating virtual environment at: .venv
Resolved 2 packages in 170ms
   Built example @ file:///home/user/example
Prepared 2 packages in 627ms
Installed 2 packages in 1ms
 + example==0.1.0 (from file:///home/user/example)
 + ruff==0.5.7

$ uv run ruff check
All checks passed!

请参阅项目文档以开始使用。

根据需要下载Python版本:

pip install composio-core

使用当前目录中的特定Python版本:

composio add github

请参阅 Python 安装文档以开始使用。

ust-know open-source tools to land your dream job in 5
为 UV 存储库加注星标 ⭐


3. Pydantic - 使用 Python 类型提示进行数据验证

天啊!它是我在 Python 中使用过的最好的工具之一,负责保持它与 Numpy、Sklearn 等的相关性。

Pydantic 通过提供运行时数据验证和基于这些提示的解析,将 Python 的类型提示提升到一个新的水平。无论是处理 API 响应、配置文件还是复杂的嵌套数据,Pydantic 都能确保您的输入干净且结构良好,而不需要大量的样板代码。

如果你想在 Javascript 生态系统中获得类似的东西,你可以探索 Zod。

使用 pip 或 uv 安装。

from openai import OpenAI
from composio_openai import ComposioToolSet, App

openai_client = OpenAI(api_key="******OPENAIKEY******")

# Initialise the Composio Tool Set
composio_toolset = ComposioToolSet(api_key="**\\*\\***COMPOSIO_API_KEY**\\*\\***")

## Step 4
# Get GitHub tools that are pre-configured
actions = composio_toolset.get_actions(actions=[Action.GITHUB_ACTIVITY_STAR_REPO_FOR_AUTHENTICATED_USER])

## Step 5
my_task = "Star a repo ComposioHQ/composio on GitHub"

# Create a chat completion request to decide on the action
response = openai_client.chat.completions.create(
model="gpt-4-turbo",
tools=actions, # Passing actions we fetched earlier.
messages=[
    {"role": "system", "content": "You are a helpful assistant."},
    {"role": "user", "content": my_task}
  ]
)

这是一个简单的例子。

curl -LsSf https://astral.sh/uv/install.sh | sh

生产者:将消息发送到队列。

pip install uv

消费者:从队列接收消息。

$ uv init example
Initialized project `example` at `/home/user/example`

$ cd example

$ uv add ruff
Creating virtual environment at: .venv
Resolved 2 packages in 170ms
   Built example @ file:///home/user/example
Prepared 2 packages in 627ms
Installed 2 packages in 1ms
 + example==0.1.0 (from file:///home/user/example)
 + ruff==0.5.7

$ uv run ruff check
All checks passed!

查看文档了解更多信息。

ust-know open-source tools to land your dream job in 5

探索 RabbitMQ 存储库 ⭐


6.Sentry——应用监控系统

如果您关心应用程序的稳定性,Sentry 是必备工具。它是实时跟踪错误、性能问题和应用程序运行状况的终极解决方案。无论您是针对网络、移动设备还是桌面进行构建,Sentry 都能无缝集成,帮助您更快、更明智地进行调试。

通过其详细的堆栈跟踪、面包屑和用户上下文,您可以获得查明问题根本原因所需的一切。但它并不止于此 - Sentry 还可以通过事务跟踪和自定义指标等功能帮助您监控应用程序性能。

查看文档以了解更多信息。

ust-know open-source tools to land your dream job in 5

探索 Sentry 存储库 ⭐


7. Grafana - 以前所未有的方式可视化您的数据

如果您需要监控指标、日志或跟踪,Grafana 是首选工具。它是一个开源平台,可将您的原始数据转变为美观的交互式仪表板,使您可以轻松了解系统中发生的情况。

Grafana 几乎可以与任何数据源集成 - Prometheus、Elasticsearch、InfluxDB、AWS CloudWatch 等。

这绝对是您在几乎所有组织中都可以找到的工具之一。

ust-know open-source tools to land your dream job in 5

探索 Sentry 存储库 ⭐


8. LangGraph - 使用状态构建 AI 代理

如果您曾经希望有一种更好的方法来管理具有复杂工作流程的 AI 代理,LangGraph 就是答案。它是一个用于构建有状态 AI 代理的框架,可以轻松处理多步骤流程、决策和上下文保留。

我们在 LangGraph 中构建了自己的 SWE 代理,在测试 AI 编码代理功效的基准 SWE-Bench 上得分为 48.60%。

安装 LangGraph。

pip install composio-core

将 Tavily 和 OpenAI 的 API 密钥添加到环境变量中。

composio add github

请阅读本文以了解示例的流程。另外,请查看 LangGraph 上的文档以获取更多信息。

ust-know open-source tools to land your dream job in 5

为 LangGraph 存储库加注星标 ⭐


9. Selenium - 浏览器自动化框架

每个技术专业人士在其职业生涯的某个阶段都会遇到浏览器自动化。许多公司依靠 Selenium 来完成各种任务,包括 Web 自动化、测试和抓取动态内容。

Selenium 使开发人员可以轻松地以编程方式控制 Web 浏览器,使他们能够模拟用户交互,例如单击按钮、填写表单以及在页面之间导航

它有编程语言版本。

使用 pip 在 Python 中安装 Selenium。

from openai import OpenAI
from composio_openai import ComposioToolSet, App

openai_client = OpenAI(api_key="******OPENAIKEY******")

# Initialise the Composio Tool Set
composio_toolset = ComposioToolSet(api_key="**\\*\\***COMPOSIO_API_KEY**\\*\\***")

## Step 4
# Get GitHub tools that are pre-configured
actions = composio_toolset.get_actions(actions=[Action.GITHUB_ACTIVITY_STAR_REPO_FOR_AUTHENTICATED_USER])

## Step 5
my_task = "Star a repo ComposioHQ/composio on GitHub"

# Create a chat completion request to decide on the action
response = openai_client.chat.completions.create(
model="gpt-4-turbo",
tools=actions, # Passing actions we fetched earlier.
messages=[
    {"role": "system", "content": "You are a helpful assistant."},
    {"role": "user", "content": my_task}
  ]
)

您必须为基于 Chromium 的浏览器安装 Chrome Webdriver,为 Firefox 浏览器安装 Gecko 驱动程序。

这是将 Selenium 与 ChromeDriver 结合使用的示例:

curl -LsSf https://astral.sh/uv/install.sh | sh

ust-know open-source tools to land your dream job in 5

探索 Selenium 存储库 ⭐


感谢您的阅读。请提及您在工作场所大量使用的任何其他工具。

以上是必须知道的开源工具可以在 5 年内找到你梦想的工作的详细内容。更多信息请关注PHP中文网其他相关文章!

声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
Python vs. JavaScript:您应该学到哪种语言?Python vs. JavaScript:您应该学到哪种语言?May 03, 2025 am 12:10 AM

选择Python还是JavaScript应基于职业发展、学习曲线和生态系统:1)职业发展:Python适合数据科学和后端开发,JavaScript适合前端和全栈开发。2)学习曲线:Python语法简洁,适合初学者;JavaScript语法灵活。3)生态系统:Python有丰富的科学计算库,JavaScript有强大的前端框架。

JavaScript框架:为现代网络开发提供动力JavaScript框架:为现代网络开发提供动力May 02, 2025 am 12:04 AM

JavaScript框架的强大之处在于简化开发、提升用户体验和应用性能。选择框架时应考虑:1.项目规模和复杂度,2.团队经验,3.生态系统和社区支持。

JavaScript,C和浏览器之间的关系JavaScript,C和浏览器之间的关系May 01, 2025 am 12:06 AM

引言我知道你可能会觉得奇怪,JavaScript、C 和浏览器之间到底有什么关系?它们之间看似毫无关联,但实际上,它们在现代网络开发中扮演着非常重要的角色。今天我们就来深入探讨一下这三者之间的紧密联系。通过这篇文章,你将了解到JavaScript如何在浏览器中运行,C 在浏览器引擎中的作用,以及它们如何共同推动网页的渲染和交互。JavaScript与浏览器的关系我们都知道,JavaScript是前端开发的核心语言,它直接在浏览器中运行,让网页变得生动有趣。你是否曾经想过,为什么JavaScr

node.js流带打字稿node.js流带打字稿Apr 30, 2025 am 08:22 AM

Node.js擅长于高效I/O,这在很大程度上要归功于流。 流媒体汇总处理数据,避免内存过载 - 大型文件,网络任务和实时应用程序的理想。将流与打字稿的类型安全结合起来创建POWE

Python vs. JavaScript:性能和效率注意事项Python vs. JavaScript:性能和效率注意事项Apr 30, 2025 am 12:08 AM

Python和JavaScript在性能和效率方面的差异主要体现在:1)Python作为解释型语言,运行速度较慢,但开发效率高,适合快速原型开发;2)JavaScript在浏览器中受限于单线程,但在Node.js中可利用多线程和异步I/O提升性能,两者在实际项目中各有优势。

JavaScript的起源:探索其实施语言JavaScript的起源:探索其实施语言Apr 29, 2025 am 12:51 AM

JavaScript起源于1995年,由布兰登·艾克创造,实现语言为C语言。1.C语言为JavaScript提供了高性能和系统级编程能力。2.JavaScript的内存管理和性能优化依赖于C语言。3.C语言的跨平台特性帮助JavaScript在不同操作系统上高效运行。

幕后:什么语言能力JavaScript?幕后:什么语言能力JavaScript?Apr 28, 2025 am 12:01 AM

JavaScript在浏览器和Node.js环境中运行,依赖JavaScript引擎解析和执行代码。1)解析阶段生成抽象语法树(AST);2)编译阶段将AST转换为字节码或机器码;3)执行阶段执行编译后的代码。

Python和JavaScript的未来:趋势和预测Python和JavaScript的未来:趋势和预测Apr 27, 2025 am 12:21 AM

Python和JavaScript的未来趋势包括:1.Python将巩固在科学计算和AI领域的地位,2.JavaScript将推动Web技术发展,3.跨平台开发将成为热门,4.性能优化将是重点。两者都将继续在各自领域扩展应用场景,并在性能上有更多突破。

See all articles

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

螳螂BT

螳螂BT

Mantis是一个易于部署的基于Web的缺陷跟踪工具,用于帮助产品缺陷跟踪。它需要PHP、MySQL和一个Web服务器。请查看我们的演示和托管服务。

VSCode Windows 64位 下载

VSCode Windows 64位 下载

微软推出的免费、功能强大的一款IDE编辑器

EditPlus 中文破解版

EditPlus 中文破解版

体积小,语法高亮,不支持代码提示功能

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)