crewai框架第三方API使用官方RAG工具(pdf,csv,json)
最近在研究调用官方的工具,但官方文档的说明是在是太少了,后来在一个视频里看到了如何配置,记录一下
以PDF RAG Search工具举例,官方文档对于自定义模型的说明如下:
默认情况下,该工具使用 OpenAI 进行嵌入和总结。要自定义模型,可以使用配置字典,如下所示:
tool = PDFSearchTool( config=dict( llm=dict( provider="ollama", # or google, openai, anthropic, llama2, ... config=dict( model="llama2", # temperature=0.5, # top_p=1, # stream=true, ), ), embedder=dict( provider=&qu ...
Crewai框架添加日志功能
一开始看官方文档以为要用@callback这个注释在一个自定义函数上输出日志,结果弄半天都没有结果,最后发已经有现成的方法了(一开始搜log都没搜到这个方法)
只要添加这个output_log_file配置参数即可,由于我的项目只有一个crew,为了完整记录所有的日志,所以我就在上面配置了。官方可以指定文件路径和名称,我就写了一个自动生成文件名的函数,相关代码如下:
def generate_log_fileName(self): """ 根据当前时间生成日志文件路径 Returns: str: 完整的日志文件路径 """ # 日志目录,根据自己项目修改 log_dir = "../../logs" os.makedirs(log_dir, exist_ok=True) # 生成精确到秒的时间戳 timestamp = datetime.now().strftime("%Y%m%d_%H%M%S") # 返回 ...
Crewai框架配置第三方或本地大模型API
使用原生的Crewai框架在自定义的工具llm_utils.py或是crew.py文件里如下配置(调用OpenAI)
from crewai import Agent, Crew, Process, Task, LLMfrom crewai.project import CrewBase, agent, crew, taskllm = LLM( base_url="https://xxxxxxx/v1", api_key="sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", model="gpt-4o", # 本次使用的模型 # temperature=0.7, # 发散的程度 # timeout=None,# 服务请求超时 # max_retries=2,# 失败重试最大次数 )@agent def product_manager(se ...
知识图谱考试复习资料
f666a1e82130d441cf5f17739ffab407a424b6f259c754be81dfb0d0c46465c4443c37be81c27c2b0611143c9905d87e496bfdbea88991ba496dd85ded707e4c45b262baaf7ce1e14fb3520d63488440fdb0a8a53a0e154e6b7b67d92ded4da9da0d403362294098760ea138983e9589fdd7c753d84983e3cd2960a362f4503047d5d77acf6da880f6eafd62b2fd8bfb792bd281769850133d3b88bb0d63bcdf14d2795bb67c471468f4f1c19dc32823c3a92368e55262e404c6d28f6274a3817353171773a0558ff728a595b502831bf5a05ee1dbe5a858f2f18f16a32a5f0500d6cfe621da2f8c4580b934ebcf03911e9c3d4dcc551594a ...
CrewAI+LangChain智能体协作
f666a1e82130d441cf5f17739ffab4075a317a77dcaf23bc89a4de7efe3e46fdaa3dc41b650114948246ce07db02703b30cc5852017c1232713009ca84a3475ad3b081505d10bbd9a5d0fce5d1b32ca107b6c3bcc9391872c3a2b29b465c3559e47e475c3a9dca883089afd9c2be8c1856aa0b7fd0ba2d6e5057cd18a329ca9d08091b31cdedbc991c806256ed11edfb57c9a37017438148257178ae5e99db9ee31014d13dacde74f434192b77c7eb77a8467ad8327f997877bc6f5669cf55d2e920dcac99b32056016d838876ef183d60113cc4dd95342f3bca076392b341a54660173ab3e61db5f5b1dc93257c2e4cdb65bbc008b56f4c6 ...
SFC不了一点
f666a1e82130d441cf5f17739ffab4075a317a77dcaf23bc89a4de7efe3e46fd63bbae6eb182abe2aa742d03e6efaf5254130e60622d18650932e37b39e51fcd590aece12ce88f2bdc3867e4df3a1ba4bb9e3292c0c57b00ed9d540e4c9e933ec0021e86e4f83c8e4c54112d90a1b1eba61cb54d62dbca0ac3197d835ce23002c0f5e3d6103a99ec1485dc3d27465428f0bd3d85c16773662685d574e9adebb0e7ebea03f749bd11e2b198604cd6032ba702210ea42ba005bc154dfba6e41ed0783e1039ddb7e8f9c5118633d76209d0e9a2d600d9994fea5986d43401423998a063b82fa11a5b374f17dfc4f84ebdd88ef0bc6e2e44c2356 ...
开题自问自答
f666a1e82130d441cf5f17739ffab4072915535b73a7eb27ac66ea47fa577dfbaf76886603df7cb99db22d9e22ee2ba5890899bb9230d4f01e340f8e7b12a6bd17e7d4e89d13811f6e13cc7ed33bff4b6d144bfc984cdd0c55c632c30f3e397cba413386d43e0590f85b319aa092adaee8c1d49165908423ceb27af30682daa7dd5db1b83272528a7ad3d23a40b6e96dbbc2c1bc3e3de6fd3c555b1792dadea378f2ad340bb67e34f8f08614def373edafd930c58ae060f15809505d3d5fd765272e2adecef3efc36019d7384f212aa192565e8748a3d8825cd4d14a86cb0c5a4fa28b52254561c5a5113cc2a29c105882c6ac5874bf5b0dd ...
搭建Rasa机器人
f666a1e82130d441cf5f17739ffab4077f888ad9bd9e8f109fd8972dbfc9c90e36ab040eeb9593cc13072b05018d24f58e9a3e59bf85fe8b417d98446fe899b99ee481ec68a8b2d097a41c3813906bd2e7def3952f0d2e0b0fdd4cfdd814f0093dca27b73d5156fd1c6cb2a8fb2e3ed057d71ce374f8e434fcffd521160a7c6d3bed4462913eb17aac5548a37589292bcdba57128e121e347609dbaabb3fe7f2f16a9b81d8bef0b384e9b4e37bcde5b3a1c79b199f6746a70ca1e1cc3c3df6f22b12dfc5f428bd6b49f0813f0cc3d9bc4a57333e9a745c5a91c188d0604dbac69fd685a7ffde9d7f1988229f7aa83cac081ab1bcae78bc3ce ...
日本出行攻略
f666a1e82130d441cf5f17739ffab4075a317a77dcaf23bc89a4de7efe3e46fd6d1838537b80ee76a9dfd09426ca59f8637e06307bf8f3a0870fa8127fe8f8af26c6fce677faed21debf1e4c7e5977f283b7f1315839510b408debd328d8cc7239abee0d87813a21ea35fb5f74fb8fa47802a5919fe904385d657632f44db1bb8a1edd069e204d9f06a070e0c7dd5fb4adcda268400a0579d4b207abf540efbc6ab8562e7df0d0417f3b8ec18fbda0c78abc397bfad69a8fa59ea229b1b731e8004b228318afe86dcd4e2125817e44744e54063e7d776a0e4253778dd049b0a252055481ebeca3ae3a2d049af28a934dac84c21dffda9359b ...
分布式数据库期末复习
f666a1e82130d441cf5f17739ffab407ad4aeecdcf1a86bf778145f0cb50009276c69c6287e8c1a736051d2e4da5ba415f6309a031c593ea1b0dcb188a02bf6a47ca96ef1caff392f0fa9f54c07462be4e6eb7b8819c0ea1147c109cd3b8333f70a3e644358d963fc7cc70b8fa752bd67b9b4dd41f50a36c7be5097bc8240a610b4d768021939efe6becd3e1412bdefe1e347fddceb6dca85176f43235620d4428f4aee7eb2c7f1b0b094b07eadbf12b66c85f0855225bd23cf42206cf690c9a996f10598e986fdc12dbe851b78026bce7963a3287717f59adfbc95cfa1ce32073536b8ce26a2057760a430f1f7a4852ebaf29adcb34070db ...