Skip to content

FEL 的 Retrieval 示例无法运行 #8

Closed

Description

@qyu2025

运行该示例会线程阻塞,没有结果和报错信息
配置信息如下:

fel:
  openai:
    api-base: https://dashscope.aliyuncs.com/compatible-mode/v1
    api-key: sk-xxx
example:
  model:
    chat: qwen-plus
    embed: text-embedding-v2

以下为Tread Dump:
"flow-node-thread-pool-thread-4@6242" tid=0x47 nid=NA waiting
java.lang.Thread.State: WAITING
at jdk.internal.misc.Unsafe.park(Unsafe.java:-1)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:221)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:754)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1099)
at java.util.concurrent.CountDownLatch.await(CountDownLatch.java:230)
at modelengine.fel.engine.flows.ConverseLatch.await(ConverseLatch.java:65)
at modelengine.fel.engine.operators.patterns.AbstractFlowPattern.lambda$sync$0(AbstractFlowPattern.java:73)
at modelengine.fel.engine.operators.patterns.AbstractFlowPattern$$Lambda/0x000001bc2e30c438.apply(Unknown Source:-1)
at modelengine.fel.engine.operators.patterns.SimplePattern.invoke(SimplePattern.java:30)
at modelengine.fel.engine.util.AiFlowSession.lambda$applyBatchPattern$0(AiFlowSession.java:71)
at modelengine.fel.engine.util.AiFlowSession$$Lambda/0x000001bc2e30d340.apply(Unknown Source:-1)
at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
at java.util.Collections$2.tryAdvance(Collections.java:5073)
at java.util.Collections$2.forEachRemaining(Collections.java:5081)
at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921)
at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:682)
at modelengine.fel.engine.util.AiFlowSession.applyBatchPattern(AiFlowSession.java:71)
at modelengine.fel.engine.util.AiFlowSession.applyPattern(AiFlowSession.java:55)
at modelengine.fel.engine.activities.AiStart.lambda$getPatternProcessor$19(AiStart.java:586)
at modelengine.fel.engine.activities.AiStart$$Lambda/0x000001bc2e2f7580.process(Unknown Source:-1)
at modelengine.fit.waterflow.domain.stream.nodes.To$ProcessMode$2.process(To.java:729)
at modelengine.fit.waterflow.domain.stream.nodes.To.onProcess(To.java:489)
at modelengine.fit.waterflow.domain.stream.nodes.To$ProcessMode.request(To.java:818)
at modelengine.fit.waterflow.domain.stream.nodes.To.process(To.java:357)
at modelengine.fit.waterflow.domain.stream.nodes.To.accept(To.java:285)
- locked <0x18c0> (a modelengine.fit.waterflow.domain.stream.nodes.Node)
at modelengine.fit.waterflow.domain.context.repo.flowcontext.FlowContextMessenger.send(FlowContextMessenger.java:38)
at modelengine.fit.waterflow.domain.stream.reactive.When.cache(When.java:99)
at modelengine.fit.waterflow.domain.stream.nodes.From.lambda$offer$10(From.java:328)
at modelengine.fit.waterflow.domain.stream.nodes.From$$Lambda/0x000001bc2e305db0.accept(Unknown Source:-1)
at java.util.ArrayList.forEach(ArrayList.java:1596)
at modelengine.fit.waterflow.domain.stream.nodes.From.offer(From.java:328)
at modelengine.fit.waterflow.domain.stream.nodes.ParallelNode$1.offer(ParallelNode.java:83)
at modelengine.fit.waterflow.domain.stream.nodes.Node.onNext(Node.java:221)
at modelengine.fit.waterflow.domain.stream.nodes.To.onProcess(To.java:494)
at modelengine.fit.waterflow.domain.stream.nodes.To$ProcessMode.lambda$submit$2(To.java:887)
at modelengine.fit.waterflow.domain.stream.nodes.To$ProcessMode$$Lambda/0x000001bc2e3039e8.run(Unknown Source:-1)
at modelengine.fitframework.schedule.support.DefaultTask$Builder.lambda$runnable$0(DefaultTask.java:93)
at modelengine.fitframework.schedule.support.DefaultTask$Builder$$Lambda/0x000001bc2e303c00.call(Unknown Source:-1)
at modelengine.fitframework.schedule.support.DefaultTask.call(DefaultTask.java:37)
at modelengine.fitframework.schedule.support.DefaultThreadPoolExecutor.lambda$submit$0(DefaultThreadPoolExecutor.java:46)
at modelengine.fitframework.schedule.support.DefaultThreadPoolExecutor$$Lambda/0x000001bc2e301800.call(Unknown Source:-1)
at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:317)
at java.util.concurrent.FutureTask.run(FutureTask.java:-1)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
at java.lang.Thread.runWith(Thread.java:1596)
at java.lang.Thread.run(Thread.java:1583)

Activity

  1. CodeCasterX commented on Mar 19, 2025

    @CodeCasterX
    Member

    可以尝试在代码仓中找一下 https://github.com/ModelEngine-Group/fit-framework/tree/main/examples/fel-example/05-retrieval 的代码运行一下,看看是不是问题依旧,同时,我这里会同步验证一下,确认是样例代码存在问题,还是文档存在问题。

  2. self-assigned this
    on Mar 19, 2025
  3. qyu2025 commented on Mar 20, 2025

    @qyu2025
    Author

    我用以下配置也尝试运行了modelengine.example.ai.chat.retrieval.RetrievalExampleController,看下来是一样的情况,没有结果和报错信息

    fel:
      openai:
        api-base: https://api.siliconflow.cn/v1
        api-key: sk-xxx
    example:
      model:
        chat: deepseek-ai/DeepSeek-V3
        embed: BAAI/bge-large-zh-v1.5
    
  4. CodeCasterX commented on Mar 22, 2025

    @CodeCasterX
    Member

    已本地调试确认,这里第5个demo在运行时发生了错误,需要下来进行问题修复。

  5. added theissue type on Mar 22, 2025
  6. added this to the 3.5.0 milestone on Mar 22, 2025
  7. changed the title [-]docs/framework/fel/java/quick-start-guide/05. 检索增强生成.md 示例运行问题[/-] [+]FEL 的 Retrieval 示例无法运行[/+] on Mar 22, 2025
  8. modified the milestones: 3.5.0, 3.5.x on Apr 1, 2025
  9. deleted a comment from on Nov 16, 2025
  10. modified the milestones: 3.5.x, 3.6.x on Nov 18, 2025
  11. modified the milestones: 3.6.x, 3.6.2 on Dec 29, 2025
  12. linked a pull request that will close this issue[FEL] 05-retrieval示例修复 #391on Dec 29, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

in: felIssues in FEL(FIT Expression for LLM) modulestype: bugA general bug

Type

Projects

No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions