Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

桌面端接入 OpenAI Chat API #7560

Closed
1 task done
88250 opened this issue Mar 3, 2023 · 30 comments
Closed
1 task done

桌面端接入 OpenAI Chat API #7560

88250 opened this issue Mar 3, 2023 · 30 comments
Assignees
Milestone

Comments

@88250
Copy link
Member

88250 commented Mar 3, 2023

https://ld246.com/article/1677555309934

  • 配置环境变量
    • SIYUAN_OPENAI_API_KEY 指定 API Key
    • SIYUAN_OPENAI_API_TIMEOUT 指定超时时间(秒),默认为 30 秒
    • SIYUAN_OPENAI_API_PROXY 指定代理,默认为空,即不使用代理
    • SIYUAN_OPENAI_API_MAX_TOKENS 指定 tokens 数量,默认为 0,即使用模型默认值
  • / 菜单加入 AI Chat 输入框,输入的文本作为段落块插入
  • 通过 https://github.com/sashabaranov/go-gpt3 接入 OpenAI Chat API
  • 请求过程中弹出遮罩阻塞界面
  • 响应添加到输入的段落块下方

后续计划:

@leolee9086
Copy link

啊? 从未想到的展开

@SineMark2020
Copy link
Contributor

震惊!!! 出乎意料的进展

@88250 88250 changed the title 接入 OpenAI Chat API 桌面端接入 OpenAI Chat API Mar 3, 2023
@88250 88250 added this to the backlog milestone Mar 3, 2023
88250 added a commit that referenced this issue Mar 3, 2023
@88250 88250 modified the milestones: backlog, 2.7.8 Mar 3, 2023
Vanessa219 added a commit that referenced this issue Mar 3, 2023
@AugustTuan
Copy link

卧槽,说整就整啊。
我以为要等到明年的🤣

88250 added a commit that referenced this issue Mar 3, 2023
@aptexd
Copy link

aptexd commented Mar 3, 2023

王炸来的太快,来不及防备🤣

Vanessa219 added a commit that referenced this issue Mar 3, 2023
Vanessa219 added a commit that referenced this issue Mar 3, 2023
@netdog2019
Copy link

哇,哇,哇~~~只能用这三声来表达敬意了。

88250 added a commit that referenced this issue Mar 3, 2023
88250 added a commit that referenced this issue Mar 3, 2023
88250 added a commit that referenced this issue Mar 3, 2023
@Danielypzhang
Copy link

设置环境变量是不是有点复杂?是否可以通过软件本身的设置界面进行设置,就像同步一样? 这样手机端也可以使用,也容易修改。

@Yuminis98
Copy link

配置环境变量?

@88250
Copy link
Member Author

88250 commented Mar 4, 2023

这个改进现阶段主要是面向开发者内测,等上线收集一段时间反馈后可能会考虑实现云端版本。云端版本可能会涉及到 AIGC 文本相关审核问题,存在较大的不确定性,还需要时间考虑。

88250 added a commit that referenced this issue Mar 5, 2023
@lagunazeng
Copy link

期待啊,真的显著提升效率

@TinkMingKing
Copy link
Contributor

TinkMingKing commented Mar 6, 2023

我本地代理是使用clash,SIYUAN_OPENAI_API_PROXY 环境变量使用127.0.0.1:7890并不行,日志显示这个

OpenAI API proxy failed: parse "127.0.0.1:7890": first path segment in URL cannot contain colon

除非我在设置项中为思源设置如上代理

@Xuwennn
Copy link

Xuwennn commented Mar 6, 2023

我也用的clash,但涉及到环境配置真的一脸懵了(普通小白)。
希望早日能通过简单的方法就能用上了OpenAI(或者有个大佬在社区论坛手把手教也行🔥)

@xiaozhu1337
Copy link

我本地代理是使用clash,SIYUAN_OPENAI_API_PROXY 环境变量使用127.0.0.1:7890并不行,日志显示这个

OpenAI API proxy failed: parse "127.0.0.1:7890": first path segment in URL cannot contain colon

除非我在设置项中为思源设置如上代理

我还没使用,但是这种一般得指定协议,比如下面这样

socks5://127.0.0.1:7890

@TinkMingKing
Copy link
Contributor

我本地代理是使用clash,SIYUAN_OPENAI_API_PROXY 环境变量使用127.0.0.1:7890并不行,日志显示这个

OpenAI API proxy failed: parse "127.0.0.1:7890": first path segment in URL cannot contain colon

除非我在设置项中为思源设置如上代理

我还没使用,但是这种一般得指定协议,比如下面这样

socks5://127.0.0.1:7890

明白了,感谢

@sunk926
Copy link

sunk926 commented Mar 7, 2023

厉害了,感觉升级,跟上大部队...

@itachaaa
Copy link

itachaaa commented Mar 8, 2023

是不是我们普通用户还不能使用这个功能哇?配置了环境变量,但是/菜单栏中没有看到AI 相关的标题

@88250
Copy link
Member Author

88250 commented Mar 8, 2023

@itachaaa #7592

@WyInnovate
Copy link

WyInnovate commented Mar 8, 2023

@itachaaa 环境变量咋配置,我知道Docker是有环境变量,官方的在哪配置?
好家伙,我找到了,直接在windows的环境变量里配置是吗,让我去试试,正好昨天搞了个代理

@jylihh
Copy link

jylihh commented Mar 8, 2023

浏览器端没有这个功能吗,我们docker用户是不是太惨了....

@WyInnovate
Copy link

@jylihh Docker有环境变量,可能要等更新?

@jylihh
Copy link

jylihh commented Mar 8, 2023

@jylihh Docker有环境变量,可能要等更新?

开发人员重心应该是在桌面端的,docker版一直只有桌面端的大部分功能,并不是全部功能,不知道是不是会更新。

@WyInnovate
Copy link

WyInnovate commented Mar 8, 2023

v202303072019
这个版本,添加了环境变量后,仍然用的是默认代理,我的文档temp下的siyuan.log日志如下:
OpenAI API enabled [maxTokens=0, timeout=15s, proxy=XXX]
create chat completion failed: Post "https://api.openai.com/v1/chat/completions": malformed HTTP response

#7604
新的已解决问题,感谢大佬!

@88250
Copy link
Member Author

88250 commented Mar 8, 2023

@s544838371 看上去是代理的问题。

@suqi
Copy link

suqi commented Mar 8, 2023

真的牛, 没想到这么快, 我之前也想到chatGPT对笔记用户来说非常契合, 因为都是做知识整理!

太太太太棒了

@Febtw
Copy link

Febtw commented Mar 13, 2023

期待docker版本也能接入 openai chat api

@88250
Copy link
Member Author

88250 commented Mar 13, 2023

@Febtw 应该直接设置环境变量就行了

@Febtw
Copy link

Febtw commented Mar 13, 2023

@88250 感谢,已成功在用了

@Godsing
Copy link

Godsing commented Mar 14, 2023

Windows 和 Linux 设置环境变量的方式网上随便一搜就有。
MacOS 环境变量的设置复杂一些,可以参考这位大佬的分享:https://ld246.com/article/1678550510111

@yuyuchiyuyu
Copy link

image
芜湖 成功了

@itachaaa
Copy link

@itachaaa 环境变量咋配置,我知道Docker是有环境变量,官方的在哪配置? 好家伙,我找到了,直接在windows的环境变量里配置是吗,让我去试试,正好昨天搞了个代理

在windows 设置里面搜索编辑环境变量就可以了,这里有个坑,如果思源笔记是安装到所有人的,就要添加系统环境变量,如果是个人的,应该添加到个人环境变量。

@lzfhome
Copy link

lzfhome commented Apr 5, 2023

6

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests