Files
rag_agent/RAG-TEST-TOOLS/__pycache__/llm_processor.cpython-313.pyc

86 lines
7.7 KiB
Plaintext
Raw Normal View History

<EFBFBD>
<00>[jf<00><01><00>SSKJr SSKrSSKrSSKrSSKJr SSKrSSK J
r
SSK r SSK JrJrJr SSKJrJrJrJr Sr\R."\5rSSjrSS jrS
rS rSS jrSSS jjrg!\a SrN`f=f!\a Sr N_f=f)<12>)<01> annotationsN)<01>OpenAI)<01>List)<03>FUNCTION_CALL_GRAPH<50>CALLED_BY_GRAPH<50>FILE_DEPENDENCIES)<04> QWEN_API_KEY<45> QWEN_API_URL<52>QWEN_CHAT_MODEL<45>QWEN_EMBEDDING_MODELi c<01><><00>[R"S5=(d@ [R"S5=(d# [R"S5=(d [nU(d [S5eU$)N<>DASHSCOPE_API_KEY<45>DASH_SCOPE_API_KEYr zeQwen/DashScope API key is not configured. Set DASHSCOPE_API_KEY, DASH_SCOPE_API_KEY, or QWEN_API_KEY.)<04>os<6F>getenvr <00> RuntimeError)<01>api_keys <20>RAG-TEST-TOOLS\llm_processor.py<70>_get_qwen_api_keyrs_<00><00>
<EFBFBD> <09> <09>%<25>&<26> <18> <0A>9<EFBFBD>9<EFBFBD>)<29> *<2A> <18> <0A>9<EFBFBD>9<EFBFBD>^<5E> $<24> <18> <18>  <0C> <13><1A> 3<>
<EFBFBD>
<EFBFBD> <13>N<EFBFBD>c<01>4<00>[R"S5S-$)N<>/z/chat/completions)r
<00>rstrip<69>rr<00>_chat_completions_urlr)s<00><00> <17> <1E> <1E>s<EFBFBD> #<23>&9<> 9<>9rc<01><><00>[R"U/5n[R"U/5n[R"U/5nSUSSR U5=(d SSSR U5=(d SSSR U5=(d SSUSU=(d SS [
S
US[
S 3nS [ 53S S.n [SUS./SS.n
[R"[5U U
S9n U R5 U R5SSSSR5n U RSS5$)Nu<4E>
你是一名资深的航天软件工程师请总结以下C++函数的核心功能,**必须严格包含以下6点**
1. 函数流程与逻辑:
u'
2. 函数目的:
→ 结合航天术语总结,必须根据上述“函数流程与逻辑”推导生成,不得依赖假设!
3. 输入参数(名称、类型、作用,用括号列出)
4. 返回值(类型和含义)
5. 与其他函数的关联关系:
- 被调用的函数: z, <20>无u
- 调用此函数的函数: u1
6. 与跨文件关联的函数(头文件): u
---
函数名: u
注释: u
代码片段截断至u 字符):
uN
输出格式: "功能: [按上述6点组织的连贯段落不要编号]"
<EFBFBD>Bearer <20>application/json<6F><02> Authorizationz Content-Type<70>user<65><02>role<6C>content皙<74><E79A99><EFBFBD><EFBFBD><EFBFBD>?<3F><03>model<65>messages<65> temperature<72><02>headers<72>json<6F>choicesr<00>messager%u功能: <20>)r<00>getrr<00>join<69>MAX_CODE_LENGTHrr <00>requests<74>postr<00>raise_for_statusr-<00>strip<69>replace) <0A> func_name<6D>comment<6E>logic<69> code_snippet<65> file_path<74>called_functions<6E>caller_functions<6E>included_headers<72>promptr,<00>payload<61>response<73>summarys r<00>generate_code_summaryrE,st<00><00>*<2A>.<2E>.<2E>y<EFBFBD>"<22>=<3D><14>&<26>*<2A>*<2A>9<EFBFBD>b<EFBFBD>9<><14>(<28>,<2C>,<2C>Y<EFBFBD><02>;<3B><14><01><07><07>
<1A><1F>)<29>)<29>$4<>5<>><3E><15>?<3F>@ <20> $<24> <09> <09>*:<3A> ;<3B> D<>u<EFBFBD>E<>F0<>04<30> <09> <09>:J<>0K<30>0T<30>u<EFBFBD>/U<>V <0C> <16>;<3B> <09> <10> <19>E<EFBFBD><1A><19>(<28>)<29>*<01> <0A><1E><EFBFBD><1F> <20>!<01>/<04>F<EFBFBD>6#*<2A>*;<3B>*=<3D>)><3E> ?<3F>Qc<51>d<>G<EFBFBD> <20>$<24><16>8<>9<><1A><06>G<EFBFBD>
<18>}<7D>}<7D><1D><1F><17> <14><06>H<EFBFBD>
 <0A><1D><1D><1F><16>m<EFBFBD>m<EFBFBD>o<EFBFBD>i<EFBFBD>(<28><11>+<2B>I<EFBFBD>6<>y<EFBFBD>A<>G<>G<>I<>G<EFBFBD> <12>?<3F>?<3F>:<3A>r<EFBFBD> *<2A>*rc <01>&<00>SUSUSU=(d SSUS3 nS[53SS .n[S
US ./S S .n[R"[ 5UUS9nUR 5 UR 5nUSSSSR5n U $)Nu<4E>
你是一名资深的航天软件工程师请分析以下C++函数并生成其markdown格式的**核心流程逻辑总结**。
**函数名**: u
**所在文件**: u
**前置注释**: ru
**函数代码片段**:u请严格按照以下步骤执行:
1. **步骤分解**逐行或按代码块分析函数体用简洁的步骤描述其执行流程。例如“1. 检查输入参数x是否有效。2. 调用内部函数compute()进行计算。3. 对结果进行格式化处理。4. 返回格式化后的字符串。”
2. **逻辑归纳**基于上述步骤用1-3句话概括这个函数的核心功能与逻辑主线。
**输出格式**只需输出纯粹的、不带Markdown标题的流程逻辑描述文本。
rrr r"r#r&r'r+r.rr/r%)rr r4r5rr6r-r7)
r9r:r<r=rAr,rBrC<00>resultr;s
r<00>generate_code_logicrH\s<><00><00><14><1E>;<3B><17> <20>k<EFBFBD>"<17><1E>'<27>%<25>(<28>)<1C>(<28>><3E>*<05> <08>F<EFBFBD>#<23>#4<>#6<>"7<>8<>*<2A><06>G<EFBFBD>
!<21>$<24><16>8<>9<><1A><06>G<EFBFBD>
<18>}<7D>}<7D><1D><1F><17> <14><06>H<EFBFBD>
 <0A><1D><1D><1F> <15>]<5D>]<5D>_<EFBFBD>F<EFBFBD> <12>9<EFBFBD> <1D>a<EFBFBD> <20><19> +<2B>I<EFBFBD> 6<> <<3C> <<3C> ><3E>E<EFBFBD> <10>Lrc<01><><00>[c [S5e[[5[S9nURR [ US9nURSRn[b[R"USS9$UVs/sHn[U5PM sn$s snf![a,n[RSU35 [SU35UeSnAff=f) N<> openai package is not installed.<2E>r<00>base_url)r(<00>inputr<00>float32)<01>dtypeu获取嵌入失败: zFailed to get embedding: )rrrr
<00>
embeddings<EFBFBD>creater <00>data<74> embedding<6E>np<6E>array<61>float<61> Exception<6F>logger<65>error)<06>text<78>clientrCrS<00>value<75>es r<00>get_qwen_embeddingr^}s<><00><00>C<01> <11>><3E><1E>A<>B<> B<><17>%<25>'<27>!<21>
<EFBFBD><06><1A>$<24>$<24>+<2B>+<2B>&<26><16>,<2C>
<EFBFBD><08><1D>M<EFBFBD>M<EFBFBD>!<21>$<24>.<2E>.<2E> <09> <0A>><3E><15>8<EFBFBD>8<EFBFBD>I<EFBFBD>Y<EFBFBD>7<> 7<>*3<>4<>)<29><15><05>e<EFBFBD> <0C>)<29>4<>4<><34>4<><34> <14>C<01><0E> <0C> <0C>+<2B>A<EFBFBD>3<EFBFBD>/<2F>0<><1A>6<>q<EFBFBD>c<EFBFBD>:<3A>;<3B><11>B<><42>C<01>s0<00>A:B<00>=B<00>B<04>B<00>B<00>
C<03>('C<03>Cc<01><><00>[c [S5e[[5[S9nURR
R [SUS./UUS9nURSRRR5$![a0n[RSU35 S [U53sSnA$SnAff=f)
u<EFBFBD>
调用 Qwen-Max 进行推理
Args:
prompt: 输入的提示文本
max_tokens: 最大输出token数
temperature: 温度参数,控制随机性
Returns:
模型生成的文本
NrJrKr"r#)r(r)<00>
max_tokensr*ru调用Qwen-Max失败: uAPI调用失败: )rrrr
<00>chat<61> completionsrQr r.r/r%r7rWrXrY<00>str)rAr`r*r[rCr]s r<00> call_qwen_maxrd<00>s<><00><00>,<2C> <11>><3E><1E>A<>B<> B<><17>%<25>'<27>!<21>
<EFBFBD><06>
<1A>;<3B>;<3B>*<2A>*<2A>1<>1<>!<21><1F>F<EFBFBD>3<><0E>"<22>#<23> 2<>
<EFBFBD><08><18><1F><1F><01>"<22>*<2A>*<2A>2<>2<>8<>8<>:<3A>:<3A><> <14>,<2C><0E> <0C> <0C>-<2D>a<EFBFBD>S<EFBFBD>1<>2<>"<22>3<EFBFBD>q<EFBFBD>6<EFBFBD>(<28>+<2B>+<2B><>,<2C>s<00>BB <00>
C<03>%B><03>8C<03>>C)<02>returnrc)rZrcrez
np.ndarray)i<>r&)rArcr`<00>intr*rVrerc) <20>
__future__r<00>loggingrr4<00>openair<00> ImportError<6F>time<6D>typingr<00>numpyrT<00> code_parserrrr<00>configr r
r r r3<00> getLogger<65>__name__rXrrrErHr^rdrrr<00><module>rrs<><00><01>"<22><0E> <09><0F><12><1D> <0C><17><0E><16>P<01>O<>T<>T<><15><0F> <10> <1A> <1A>8<EFBFBD> $<24><06> <13>:<3A>-+<2B>`<11>BC<01>*",<2C><>S<13><12> <11>F<EFBFBD><12><><13><0E> <0A>B<EFBFBD><0E>s"<00>A0<00>A><00>0A;<03>:A;<03>>B <03>B