他们恨耶稣,因为他告诉了他们真相。<p>另见:被标记的黑客新闻帖子所引发的斯特赖桑效应:https://www.youtube.com/watch?v=rkhrf5MNYRk<p>我不会让我的帖子被标记。我会被听到。
返回首页
最新
我最近更新了 llm-exe,这是一个专门为简化使用大型语言模型(LLMs)创建应用程序而构建的模块化 TypeScript 库。该包允许您在不更改底层代码的情况下调用来自不同提供商的 LLM。
该库专注于结构化、轻量化和模块化的设计,使开发人员能够轻松地从可重用组件组装复杂的工作流程:
- **提示(Prompts)**:提供结构化模板,用于管理复杂的提示,并内置 Handlebars 支持。
- **解析器(Parsers)**:将原始 LLM 响应(字符串)转换为结构化数据的组件,支持 JSON、数组、枚举提取和自定义解析逻辑。
- **LLM 提供商(LLM Providers)**:为各种提供商抽象的接口,包括 OpenAI、Anthropic、xAI、Google Gemini、AWS Bedrock 和 Ollama,允许在不更改实现逻辑的情况下无缝切换。
- **执行器(Executors)**:LLM 执行器接收一个 LLM、一个提示、可选的解析器,并封装在一个类型良好的函数中。LLM 执行器是一个容器,可以用来调用具有预定义输入和输出的 LLM;在执行时可以提供额外的值。LLM 执行器的输入和输出类型分别由提示和解析器决定。
- **工具(Utilities)**:用于常见任务的辅助工具,如提示调试、缓存和管理对话状态。
以下是您可能创建结构化执行器的示例:
```typescript
import { createLlmExecutor, createChatPrompt, createParser, useLlm } from 'llm-exe';
const llm = useLlm("openai.gpt-4o-mini");
const prompt = createChatPrompt<{input: string}>('将短语 "{{input}}" 翻译成法语、西班牙语和德语,并以无序的 markdown 列表返回结果。');
const parser = createParser('listToArray');
const translateExecutor = createLlmExecutor({ llm, prompt, parser });
// 结果的类型为 string[]
// 输入类型也经过良好定义!
const result = await translateExecutor.execute({ input: "Hello, world!" });
console.log(result);
// 输出: ["Bonjour le monde!", "¡Hola, mundo!", "Hallo, Welt!"]
```
请查看这里的文档和更多示例:llm-exe.com。我期待您的反馈或贡献!
嗨,HN,
我们开发了AgentShield,这是一个Python SDK和命令行工具,用于在AI代理执行潜在风险操作(如外部API调用或执行生成的代码)之前添加安全检查点。
问题:代理调用任意URL或运行未经检查的代码可能导致数据泄露、SSRF(服务器端请求伪造)、系统损坏等问题。
解决方案:AgentShield拦截这些操作:
- <i>guarded_get(url=...)</i>:在发起请求之前,检查URL是否符合政策(阻止内部IP、HTTP等)。
- <i>safe_execute(code_snippet=...)</i>:在执行之前,检查代码中是否存在风险模式(如os导入、eval、文件访问等)。
它通过简单的API调用来评估操作是否符合可配置的安全政策。它包含了针对常见风险的默认政策。
开始使用:
安装:
```
pip install agentshield-sdk
```
获取API密钥(命令行):
```
agentshield keys create
```
在Python中使用:
```python
from agentshield_sdk import AgentShield
# shield = AgentShield(api_key=...)
# await shield.guarded_get(url=...)
# await shield.safe_execute(code_snippet=...)
```
完整的细节、文档和完整的自述文件请访问 <a href="https://pypi.org/project/agentshield-sdk/" rel="nofollow">https://pypi.org/project/agentshield-sdk/</a>。
我们之所以开发这个工具,是因为随着代理能力的增强,确保代理交互的安全性显得尤为重要。现在仍处于早期阶段,我们非常希望能听到您对该方法、可用性和政策的反馈。
立即加入加密交易革命!
不要错过提升您加密交易体验的机会。使用 Flash USDT,您可以享受隐秘级别的速度和完全的安全性——这对于任何认真对待加密货币交易的人来说都是必备之选。
如何在三步内完成:
1. 选择接收钱包:输入您希望 USDT 出现的钱包地址。
2. 设置闪电参数:决定要发送多少 USDT,以及希望其保持可见的时间。
3. 立即闪电:启动闪电,观看您的 USDT 在几秒钟内出现。计时结束后,它将消失——不留痕迹。
今天就来发现 Flash USDT 带来的加密交易未来吧!
定价方案:
我们提供多种定价方案以满足您的交易需求。选择最适合您的方案:
- $200 获取 $2000 Flash USDT
- 可交易的闪电余额
- 交付后立即使用
- $400 获取 $5000 Flash USDT
- 可交易 + 转账准备就绪
- 奖励:钱包隐蔽模式
- $1000 获取 $15,000 Flash USDT
- 精英闪电余额
- 冷钱包隐秘注入
- 终身更新访问权限
Flash 访问套餐:
- 入门许可证:$700
- 每日闪电 1 个钱包
- 每日 500 USDT
- 许可证有效期 5 天
- 专业许可证:$1200(最受欢迎)
- 每日闪电 3 个钱包
- 每日 2000 USDT
- 优先 Telegram 支持
- 精英计划:$2500
- 每日无限闪电
- 每日高达 25,000 USDT
- 终身 Telegram 访问权限
释放您的加密潜力,立即行动——套餐数量有限!
与我们联系!
有任何问题吗?我们随时为您提供帮助!在 Telegram 上与经过验证的卖家聊天,获取即时支持。
@drewztooolz
+1 (770) 666–2531
在macOS上,当你通过手势或任务控制切换空间或进入全屏应用时,会出现一个延迟,具体表现为:
- 新的空间或全屏应用在屏幕上可视化出现
- 但键盘或输入焦点尚未完全转移——这意味着你无法立即开始输入或对应用发出快捷键
我已经在设置中将运动效果减少到最低,并将动画切换改为淡入淡出,而不是滑动动画。
我知道有人通过yabai来解决这个问题,但我不太想花一天时间去弄清楚禁用SIP使用yabai的影响。有没有办法直接消除这个延迟,使过渡瞬间完成?