人工智能正在重塑工作格局,但并不像媒体描述的那样。我们比以往任何时候都需要更多的问题解决者。新领域、新技术、新市场迅速涌现。
作为软件开发人员,您必须密切关注所有这些新事物才能在市场上脱颖而出。但找到要学的东西可能很困难。
因此,我整理了一份令人垂涎的工具清单,可以帮助您保持相关性并提高您找到工作的机会。
所以。我们走吧。
作曲? - 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 等著名框架配合使用
有关更多信息,请访问官方文档,有关更复杂的示例,请参阅存储库的示例部分。
为 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 安装文档以开始使用。
为 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!
查看文档了解更多信息。
探索 RabbitMQ 存储库 ⭐
6.Sentry——应用监控系统
如果您关心应用程序的稳定性,Sentry 是必备工具。它是实时跟踪错误、性能问题和应用程序运行状况的终极解决方案。无论您是针对网络、移动设备还是桌面进行构建,Sentry 都能无缝集成,帮助您更快、更明智地进行调试。
通过其详细的堆栈跟踪、面包屑和用户上下文,您可以获得查明问题根本原因所需的一切。但它并不止于此 - Sentry 还可以通过事务跟踪和自定义指标等功能帮助您监控应用程序性能。
查看文档以了解更多信息。
探索 Sentry 存储库 ⭐
7. Grafana - 以前所未有的方式可视化您的数据
如果您需要监控指标、日志或跟踪,Grafana 是首选工具。它是一个开源平台,可将您的原始数据转变为美观的交互式仪表板,使您可以轻松了解系统中发生的情况。
Grafana 几乎可以与任何数据源集成 - Prometheus、Elasticsearch、InfluxDB、AWS CloudWatch 等。
这绝对是您在几乎所有组织中都可以找到的工具之一。
探索 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 上的文档以获取更多信息。
为 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
探索 Selenium 存储库 ⭐
感谢您的阅读。请提及您在工作场所大量使用的任何其他工具。
以上是必须知道的开源工具可以在 5 年内找到你梦想的工作的详细内容。更多信息请关注PHP中文网其他相关文章!

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

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

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

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

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

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

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

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


热AI工具

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

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

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

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

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

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

VSCode Windows 64位 下载
微软推出的免费、功能强大的一款IDE编辑器

EditPlus 中文破解版
体积小,语法高亮,不支持代码提示功能

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)