Custom OpenAI配置deepseek后,代码自动补全报错
What happened?
Custom OpenAI配置deepseek并启用后,代码自动补全报错
Relevant log output or stack trace
Unknown API response. Code: 422, Body: Failed to deserialize the JSON body into the target type: missing field `messages` at line 8 column 1
com.fasterxml.jackson.core.JsonParseException: Unrecognized token 'Failed': was expecting (JSON String, Number, Array, Object or token 'null', 'true' or 'false')
at [Source: REDACTED (`StreamReadFeature.INCLUDE_SOURCE_IN_LOCATION` disabled); line: 1, column: 7]
at com.fasterxml.jackson.core.JsonParser._constructError(JsonParser.java:2572)
at com.fasterxml.jackson.core.JsonParser._constructReadException(JsonParser.java:2598)
at com.fasterxml.jackson.core.JsonParser._constructReadException(JsonParser.java:2606)
at com.fasterxml.jackson.core.base.ParserMinimalBase._reportError(ParserMinimalBase.java:765)
at com.fasterxml.jackson.core.json.ReaderBasedJsonParser._reportInvalidToken(ReaderBasedJsonParser.java:3018)
at com.fasterxml.jackson.core.json.ReaderBasedJsonParser._handleOddValue(ReaderBasedJsonParser.java:2052)
at com.fasterxml.jackson.core.json.ReaderBasedJsonParser.nextToken(ReaderBasedJsonParser.java:780)
at com.fasterxml.jackson.databind.ObjectMapper._initForReading(ObjectMapper.java:4992)
at com.fasterxml.jackson.databind.ObjectMapper._readMapAndClose(ObjectMapper.java:4898)
at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:3848)
at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:3816)
at ee.carlrobert.llm.client.openai.completion.OpenAIChatCompletionEventSourceListener.getErrorDetails(OpenAIChatCompletionEventSourceListener.java:47)
at ee.carlrobert.llm.completion.CompletionEventSourceListener.onFailure(CompletionEventSourceListener.java:112)
at okhttp3.internal.sse.RealEventSource.processResponse(RealEventSource.kt:52)
at okhttp3.internal.sse.RealEventSource.onResponse(RealEventSource.kt:46)
at okhttp3.internal.connection.RealCall$AsyncCall.run(RealCall.kt:519)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
at java.base/java.lang.Thread.run(Thread.java:1583)
Steps to reproduce
CodeGPT version
2.16.2-241.1
Operating System
MacOS 14
我也遇到了同样的问题
地址配错了。路径chat改成beta
地址配错了。路径chat改成beta
配beta不报错但是不会补全,不知道是api响应太慢还是咋的,用codeGPT自带的可以补全
从响应信息看,body中缺少messages参数,但是手动加上之后还是报错
代码自动补全 还没修复好吗?
我使用的是IDEA , continue和 codeGPT都不能代码补全, 太郁闷了。
大家有什么好的插件吗?
没办法,等作者更新吧,IDEA上没找到别的好用的AI插件了
解决了吗 这个问题
hey guys,what's going on?
???
可能是因为深度思考的过程,输出的流不兼容,可以考虑自己弄个中间服务转一下,或者使用 deepseek-v4
+10086,解决了吗兄弟
大佬们有人解决了吗?
deepseek文档里面有一个FIM补全的接口,应该用这个,而不是对话接口,它的url完整地址是https://api.deepseek.com/beta/completions
body中的model填deepseek-chat
FIM Template选deepseek Coder
我成功补全了,但是所有deepseek接口的响应速度都巨慢,搞不懂为啥,郁闷
补是补了,但是效果不理想呀。
插个眼 同样问题 手动输入messages 无法转换格式