-
Notifications
You must be signed in to change notification settings - Fork 381
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
Add GeminiService Support #297
Conversation
ba87d2f
to
788d370
Compare
aa19968
to
205e4e9
Compare
@tisfeng 基本功能已完成,可以正常跑起来了 有几个问题:
|
我今天准备要发一个新版本, @Kyle-Ye 你先帮忙看下代码。 |
@Kyle-Ye 我来 email 一个 API key 方便测试 |
|
收到,谢谢提醒 |
Co-Authored-By: Kyle <[email protected]>
23f5f96
to
3cd1a6f
Compare
b55d42c
to
0342f7e
Compare
一般这种 warning 情况,Xcode 的自动 fix 都是可以用的。目前这个 Gemini 图标就可以。
|
参考彩云小译,把 error 用 EZError 包裹一下就行
如果错误内容比较复杂,我们最好解析一下,提取关键的错误信息显示,例如腾讯翻译
|
不不,这里不是这样的,我们应该以 Easydict 支持的语言为标准,在此之外的语言,例如 Swahili, 即使第三方服务支持,目前我也不用考虑。 参考目前的 OpenAI,假如有一种 Easydict 支持的语言(如 Burmese )但 OpenAI 不支持,这种情况我们才需要特别处理
|
@Kyle-Ye 由于 Gemini 官方库 generative-ai-swift 的原因,我把支持版本从 macOS 11 改成了 macOS 12.0,我想知道,是否有办法不改项目最低 target,通过类似 @available(macOS 12, *) 方法添加这个库? |
@Jerry23011 参考 OpenAI 这个 PR #312 ,如果服务对各个语言都支持,不像彩云或腾讯翻译那样需要处理语言之间的对应关系,那我们就不需要弄个 GeminiTranslateType。 |
Yes. See my issue and PR here swiftlang/swift-testing#101 (comment) You need to communicate with the upstream to express our issue or we can just fork one as a temporary workaround. |
c98adb7
to
8f5e20f
Compare
另外,可以参考这个 PR songquanpeng/one-api#867 ,将 Gemini 的安全设置项调整为 |
Closes #270
Gemini icon author: @[email protected]