CodeGPT icon indicating copy to clipboard operation
CodeGPT copied to clipboard

Custom OpenAI配置deepseek后,代码自动补全报错

Open wzlstudy opened this issue 10 months ago • 15 comments

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

Image deepseek配置如图

CodeGPT version

2.16.2-241.1

Operating System

MacOS 14

wzlstudy avatar Feb 11 '25 13:02 wzlstudy

我也遇到了同样的问题

bluetree2009 avatar Feb 13 '25 01:02 bluetree2009

地址配错了。路径chat改成beta

Fsstyle avatar Feb 13 '25 03:02 Fsstyle

地址配错了。路径chat改成beta

配beta不报错但是不会补全,不知道是api响应太慢还是咋的,用codeGPT自带的可以补全

fashen97 avatar Feb 14 '25 02:02 fashen97

从响应信息看,body中缺少messages参数,但是手动加上之后还是报错

Thinkerzhangqian avatar Feb 15 '25 14:02 Thinkerzhangqian

代码自动补全 还没修复好吗?

我使用的是IDEA , continue和 codeGPT都不能代码补全, 太郁闷了。

大家有什么好的插件吗?

bluetree2009 avatar Feb 19 '25 05:02 bluetree2009

没办法,等作者更新吧,IDEA上没找到别的好用的AI插件了

wzlstudy avatar Feb 19 '25 08:02 wzlstudy

解决了吗 这个问题

284919275IOS avatar Feb 25 '25 13:02 284919275IOS

hey guys,what's going on?

pjyan avatar Feb 27 '25 03:02 pjyan

???

jagtu avatar Feb 27 '25 16:02 jagtu

可能是因为深度思考的过程,输出的流不兼容,可以考虑自己弄个中间服务转一下,或者使用 deepseek-v4

fishcg avatar Feb 28 '25 08:02 fishcg

+10086,解决了吗兄弟

bigevolution avatar Apr 18 '25 03:04 bigevolution

大佬们有人解决了吗?

bykgh avatar Jun 24 '25 03:06 bykgh

deepseek文档里面有一个FIM补全的接口,应该用这个,而不是对话接口,它的url完整地址是https://api.deepseek.com/beta/completions

body中的model填deepseek-chat

FIM Template选deepseek Coder

我成功补全了,但是所有deepseek接口的响应速度都巨慢,搞不懂为啥,郁闷

xiamensink avatar Jul 26 '25 19:07 xiamensink

补是补了,但是效果不理想呀。

chenyunzhan avatar Sep 11 '25 14:09 chenyunzhan

插个眼 同样问题 手动输入messages 无法转换格式

zhaoshouhang avatar Nov 07 '25 01:11 zhaoshouhang