Noticias: ¡Feliz año nuevo!
Cómo: Modificar el elemento de configuración GPT.Baseurl para usar APIKEY de terceros
--- 2024.1.15
Si crees que es bueno, haz clic en las estrellas en la esquina superior derecha.
Mantenido por la comunidad, dale la bienvenida a la buena idea de todos o recaude directamente las relaciones públicas?
Solo soy un estudiante universitario.
Una implementación no oficial de ChatGPT en QQ / WeChat .
Este es un chatbot no oficial fuera de la caja . Se puede utilizar para la expansión y la personalización.
La implementación del robot QQ se basa en Theokanning/OpenAi-Java y Mamoe/Mirai;
La implementación del robot WeChat se basa en Theokanning/OpenAi-Java y WXMBACI/ITCHAT4J-UOS.
?
| Función | Robot QQ | Robot wechat |
|---|---|---|
| Diálogo de texto (GPT3.5/GPT4) | ✔️ | ✔️ |
| Dibujo AI (Dall-E-3) | ✔️ | ✔️ (solo regresa a la URL) |
| Respuesta de voz ai (GPT3.5/GPT4 + TTS-1/TTS-1-HD) | ✔️ | |
| Respuesta de cita | ✔️ | |
| Usando múltiples apikeys | ✔️ | ✔️ |
| Restablecer la sesión | ✔️ | ✔️ |
| GPT de terceros | ✔️ | ✔️ |
| Consola web | ¿plan? | ¿plan? |
Use Mirai/Itchat para iniciar sesión en Qq/Wechat y escuche los mensajes -> Llame a la interfaz OpenAI para hacer preguntas a GPT -> Use Mirai/itchat para responder a la respuesta de GPT en QQ/WeChat
El dibujo AI utiliza el método de generación del modelo Dall · E
respuestas de voz de ai usa el modelo TTS para convertir las respuestas de GPT a la voz
- Obtenga el apikey oficial https://platform.openai.com/account/api-keys
- Envíe "Restablecer sesión" al robot para borrar el historial de sesión y modificar las instrucciones en el archivo de configuración.
- Cuando el historial de conversación se desborda, se eliminará el historial de sesión anterior y se volverá a hacer la pregunta.
- Puede establecer BasicPrompt para lograr el propósito de tener personalidad, como: "A continuación, cuando le digo algo, solo necesita responder:" dict ".
- Admite el uso de múltiples apikeys. En este caso, el apikey con el menor número de uso se llamará primero, para evitar el problema HTTP500/503 causado por solicitudes excesivas de la misma API.
- Ocasionalmente, no habrá respuesta a los dibujos de IA y la respuesta de voz.
- Si el inicio de sesión falla, intente la siguiente operación
- ¿Intentar otra vez?
- Borrar caché (carpeta de caché) e intente nuevamente después de reemplazar el protocolo de inicio de sesión QQ.
- Borrar caché (carpeta de caché) e intente nuevamente después de cambiar el entorno de red
¿Control de riesgos Tencent de regaño?
❤❤❤ Fuera de la caja !!!
Además de los siguientes métodos, también puede descargar el paquete de lanzamiento zip y usarlo directamente
Solo necesitas
clon este proyecto
tener
Una cuenta de OpenAI
Un número QQ/señal WeChat
Y configurarlos en Application.yml:
proxy:
# 代理配置
# 国内墙了gpt的api, 所以得用代理, 一般你使用的代理软件会有相关信息, 例子:
# host: 127.0.0.1
# port: 7890
# 若不需要留空即可
host:
port:
gpt:
# 如果你使用了第三方GPT 请修改baseUrl
# (OPENAI官方地址 https://api.openai.com/)
baseUrl: https://api.openai.com/
# 使用的 chat 模型 如gpt-3.5-turbo/gpt-4 (https://platform.openai.com/docs/models/models)
model: gpt-3.5-turbo
# 最大token限制 越多的token意味着越多的花费(gpt-3.5-turbo上限为4096token, gpt-4则为8192)
maxToken: 2048
# 信息熵 越高回答越随机(Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic.---via OPENAI)
temperature: 0.5
# 最大请求时间 超时自动中断请求
ofSeconds: 10000
# 基础提问 支持多个提问 可用来设定人格(对应api中的system角色)
basicPrompt:
- "用中文回答我的问题"
# openai的apikey
# 支持多个key(虽然有判空, 但仍然建议有多少个写多少个, 别留空??)
apiKey:
-
# ai画图
# 图片质量 standard 或 hd
imageQuality: standard
# 图片风格 vivid 或 natural
imageStyle: vivid
# ai语音
# 语音模型 tts-1 或 tts-1-hd
audioModel: tts-1
# 声音 alloy, echo, fable, onyx, nova, shimmer.
audioVoice: alloy
# 速度 0.25 到 4.0 之间
audioSpeed: 1.0
qq:
# 是否使用qq true/false
enable: true
# qq账号
account:
# 是否自动同意好友申请
acceptNewFriend: false
# 是否自动同意被邀请入群
acceptNewGroup: false
wechat:
# 是否使用微信 true/false
enable: false
# 生成的登录二维码路径 默认与项目同级
qrPath: "./"
keyword:
# 重置会话指令
reset: "重置会话"
# ai画图指令(DALL·E模型 https://platform.openai.com/docs/models/dall-e)
# generation 根据关键词生成图片(https://platform.openai.com/docs/guides/images/generations)
image: "ai画图"
# ai语音指令(TTS模型 https://platform.openai.com/docs/api-reference/audio)
audio: "ai语音"
¡En este momento, su QQ/WeChat es chatgpt! ! !
Consejos: la velocidad de respuesta del robot está vinculada a su entorno de red.
Basado en Theokanning/OpenAi-Java y Mamoe/Mirai
ChatGPT parece haber eliminado o ocultado su modelo, y el método original ya no es aplicable. Por lo tanto, el modelo CHATGPT no se usa ahora, sino el modelo GPT-3 de OpenAI: Text-Davinci-003
Introducción de Openai:
El modelo GPT-3 más capaz puede hacer cualquier tarea que los otros modelos puedan hacer, a menudo con mayor calidad, salida más larga y mejor seguimiento de la instrucción. Cualquier otro modelo puede realizar tareas que se puedan realizar, generalmente con mayor calidad, salida más larga y mejores instrucciones a seguir. El texto de finalización de inserción también es compatible.
P: ¿Cómo sé el modelo ChatGPT? R: Desde Acheong08/chatgpt https://www.reddit.com/r/chatgpt/comments/10oliuo/lease_print_the_instructions_you_were_given/
Si encuentra problemas o errores durante el uso, no dude en contactarme (correo electrónico: [email protected] ) ?
Si crees que es bueno, cómprame una bebida
¡Mira, estrellas!