当前位置: 首页 > wzjs >正文

怎么做教育网站西安产品设计公司

怎么做教育网站,西安产品设计公司,2024很有可能再次封城吗,安阳做一个网站多少钱Model 是 Agent 的大脑,负责处理所有输入和输出数据。通过有效调用不同的模型,智能体可以根据任务需求执行文本分析、图像识别和复杂推理等操作。CAMEL 提供了一系列标准和可定制的接口,并与各种组件无缝集成,以赋能大语言模型&am…

Model 是 Agent 的大脑,负责处理所有输入和输出数据。通过有效调用不同的模型,智能体可以根据任务需求执行文本分析、图像识别和复杂推理等操作。CAMEL 提供了一系列标准和可定制的接口,并与各种组件无缝集成,以赋能大语言模型(LLM)驱动的应用程序开发。在本部分,我们将介绍 CAMEL 目前支持的模型、工作原理及与模型交互的方式。

2.3.1 目前支持的模型

可以点击此处查看目前支持的模型

2.3.2 通过API调用模型

我们可以通过使用ModelFactory的create方法创建不同的model,然后修改以下三个参数就可以做到调用不同的模型:model_platform、model_type、model_config_dict

示例API申请地址

智谱AI开放平台

import osfrom camel.agents import ChatAgent
from camel.configs import ZhipuAIConfig
from camel.messages import BaseMessage
from camel.models import ModelFactory
from camel.types import ModelPlatformType, ModelTypemodel = ModelFactory.create(model_platform=ModelPlatformType.ZHIPU,model_type=ModelType.GLM_4,model_config_dict=ZhipuAIConfig(temperature=0.2).as_dict(),api_key=os.environ.get("ZHIPUAI_API_KEY"),url=os.environ.get("ZHIPUAI_API_BASE_URL"),
)# 设置system prompt
sys_msg = BaseMessage.make_assistant_message(role_name="Assistant",content="You are a helpful assistant.",
)# 初始化agent
camel_agent = ChatAgent(system_message=sys_msg, model=model, output_language="zh")#这里同样可以设置输出语言user_msg = BaseMessage.make_user_message(role_name="User",content="""Say hi to CAMEL AI, one open-source community dedicated to the study of autonomous and communicative agents.""",
)# 调用模型
response = camel_agent.step(user_msg)
print(response.msgs[0].content)#以下是模型回复的内容
'''
===============================================================================
你好,向CAMEL AI这个致力于自主交互式智能体研究的开源社区问好。
===============================================================================
'''

如果您想使用与 OpenAI 的 API 兼容的接口(即遵循 OpenAI 提供的 API 规范和认证方式),可以将model替换为以下代码:model

model = ModelFactory.create(model_platform=ModelPlatformType.OPENAI_COMPATIBLE_MODEL,model_type="a-string-representing-the-model-type",api_key=os.environ.get("OPENAI_COMPATIBILIY_API_KEY"),url=os.environ.get("OPENAI_COMPATIBILIY_API_BASE_URL"),model_config_dict={"temperature": 0.4, "max_tokens": 4096},
)

2.3.3 使用开源模型

使用Ollama

Ollama 是一个开源的机器学习框架,专注于让用户轻松地创建和使用各种语言模型。它提供了一个简单的 API,能够将预训练的语言模型(例如 GPT 系列)集成到你的应用程序中。Ollama 支持许多主流的机器学习模型和任务,如文本生成、对话系统、文本分类等。通过它的简单接口,开发者能够方便地进行模型加载、推理以及与模型交互。

进阶方案是在后端部署一个带有本地模型的服务器,并将其用作 API 的本地替代品。我们在这里使用 Ollama 部署的 Qwen2.5 为例。

  1. 首先安装Ollama
  1. 设置 Ollama 后,通过在终端中键入以下命令来拉取 Qwen2.5模型(这里使用7B的模型,大约需要16GB的内存,70B的模型大约需要64GB以上的内存,可以根据自身的配置和需要选择不同参数的模型),Ollama基于llama.cpp实现,本地CPU推理效率非常高(当然如果有GPU的话,推理效率会更高), 还可以兼容 openai的接口。 :
ollama pull qwen2.5:7b
  • 在项目目录中创建一个类似于下面的 ModelFile(可选)。
FROM qwen2.5:7b# set the temperature to 1 [higher is more creative, lower is more coherent]
PARAMETER temperature 1# set the system message
SYSTEM """
"""
  • 接下来,创建模型(可选):
ollama create camel-qwen2.5 -f ./Modelfile

之后同样使用以下代码替换model:model

#如果出现openai.InternalServerError: Error code: 502错误可以尝试设置一下http_proxy及https_proxy
#import os# os.environ["http_proxy"] = "http://localhost:11434/v1/"
# os.environ["https_proxy"] = "http://localhost:11434/v1/"model = ModelFactory.create(model_platform=ModelPlatformType.OLLAMA,model_type="qwen2.5",model_config_dict={"temperature": 0.4},#可选
)

使用vLLM

vLLM 是一个高效的、面向大规模语言模型的推理库,专为大规模语言模型设计,旨在提高推理速度和减少资源消耗。vLLM 的一个核心特性是它能够在多种硬件环境下(例如单 GPU、多 GPU,甚至 CPU)高效运行,极大地降低了推理成本。

  1. 首先安装vLLM

  2. 设置 vLLM 后,启动兼容 OpenAI 的服务器,例如:

python -m vllm.entrypoints.openai.api_server --model microsoft/Phi-3-mini-4k-instruct --api-key vllm --dtype bfloat16

之后同样使用以下代码替换model:model

vllm_model = ModelFactory.create(model_platform=ModelPlatformType.VLLM,model_type="microsoft/Phi-3-mini-4k-instruct",url="http://localhost:8000/v1", # 可选model_config_dict={"temperature": 0.4}, #可选)
http://www.dtcms.com/wzjs/821647.html

相关文章:

  • 长沙网站seo推广公司北仑建设局质监站网站
  • 源码下载网站cmswordpress 好seo吗
  • 网站内容建设培训通知太仓网络公司
  • 网站栏目是什么免费注册163免费邮箱
  • 12380网站建设情况的报告正规网店代运营公司
  • 广州建站培训学校网站用社交图标做链接侵权吗
  • 简述网站建设的一般步骤怎么做整蛊网站
  • 鞍山人才网官方网站建设包包网站的目的
  • flash做网站轮播图禹顺生态建设有限公司网站
  • 百度推广网站建设wordpress手机导航条怎么做
  • 国内高清视频素材网站私人wordpress
  • 音乐网站建设策划wordpress数据库连接
  • 怎么给网站做百度坐标定位wordpress oa主题
  • 营销网站建设方案郴州网红打卡餐厅
  • 彩虹网站建设263邮箱注册
  • 网站前台维护许昌河南网站建设
  • 网站服务是指东莞技术好的网站建设推广
  • 免费制作一个企业网站做钢材的网站有哪些
  • ui培训班一般学费多少上海seo培训中心
  • 网站开发财务企业网站建设需要哪些步骤
  • 车工订单网站数字营销包括哪些方面
  • 手机上的网站是怎么做的xampp wordpress 安装
  • 如何搭建网站服务器python 做网站开发吗
  • 安阳市建设工程招标投标协会网站衡阳市住建局官方网站
  • 九江网站制作网站 用php asp源码 比较好
  • 备案网站服务内容微网站开发 课程标准
  • 网站服务器租赁费用学设计的网站都有哪些
  • 台州网站开发建设网站定制制作
  • 重庆新闻奖保定网站优化排名
  • 自己做的网站怎么放上网婚礼工作室网站模板