mirror of
				https://github.com/yangjian102621/geekai.git
				synced 2025-11-04 08:13:43 +08:00 
			
		
		
		
	remove chat debug log
This commit is contained in:
		@@ -65,7 +65,6 @@ func (h *ChatHandler) sendOpenAiMessage(
 | 
			
		||||
			if !strings.Contains(line, "data:") || len(line) < 30 {
 | 
			
		||||
				continue
 | 
			
		||||
			}
 | 
			
		||||
			logger.Info(line)
 | 
			
		||||
			var responseBody = types.ApiResponse{}
 | 
			
		||||
			err = json.Unmarshal([]byte(line[6:]), &responseBody)
 | 
			
		||||
			if err != nil { // 数据解析出错
 | 
			
		||||
 
 | 
			
		||||
@@ -23,7 +23,9 @@ CREATE TABLE `chatgpt_suno_jobs` (
 | 
			
		||||
                                     `power` smallint NOT NULL DEFAULT '0' COMMENT '消耗算力',
 | 
			
		||||
                                     `play_times` int DEFAULT NULL COMMENT '播放次数',
 | 
			
		||||
                                     `created_at` datetime NOT NULL
 | 
			
		||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='MidJourney 任务表';
 | 
			
		||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='Suno 任务表';
 | 
			
		||||
ALTER TABLE `chatgpt_suno_jobs` MODIFY `id` int NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=1;
 | 
			
		||||
 | 
			
		||||
ALTER TABLE `chatgpt_suno_jobs` ADD PRIMARY KEY (`id`);
 | 
			
		||||
ALTER TABLE `chatgpt_suno_jobs` ADD UNIQUE(`song_id`);
 | 
			
		||||
ALTER TABLE `chatgpt_api_keys` DROP `platform`;
 | 
			
		||||
ALTER TABLE `chatgpt_chat_models` DROP `platform`;
 | 
			
		||||
@@ -94,7 +94,7 @@
 | 
			
		||||
</template>
 | 
			
		||||
 | 
			
		||||
<script setup>
 | 
			
		||||
import {nextTick, onMounted, onUnmounted, ref} from 'vue';
 | 
			
		||||
import {nextTick, onUnmounted, ref} from 'vue';
 | 
			
		||||
import {Markmap} from 'markmap-view';
 | 
			
		||||
import {Transformer} from 'markmap-lib';
 | 
			
		||||
import {checkSession} from "@/action/session";
 | 
			
		||||
@@ -209,7 +209,6 @@ window.onresize = () => {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
const socket = ref(null)
 | 
			
		||||
const heartbeatHandle = ref(0)
 | 
			
		||||
const connect = (userId) => {
 | 
			
		||||
  if (socket.value !== null) {
 | 
			
		||||
    socket.value.close()
 | 
			
		||||
@@ -224,24 +223,9 @@ const connect = (userId) => {
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  // 心跳函数
 | 
			
		||||
  const sendHeartbeat = () => {
 | 
			
		||||
    clearTimeout(heartbeatHandle.value)
 | 
			
		||||
    new Promise((resolve, reject) => {
 | 
			
		||||
      if (socket.value !== null) {
 | 
			
		||||
        socket.value.send(JSON.stringify({type: "heartbeat", content: "ping"}))
 | 
			
		||||
      }
 | 
			
		||||
      resolve("success")
 | 
			
		||||
    }).then(() => {
 | 
			
		||||
      heartbeatHandle.value = setTimeout(() => sendHeartbeat(), 5000)
 | 
			
		||||
    });
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  const _socket = new WebSocket(host + `/api/markMap/client?user_id=${userId}&model_id=${modelID.value}`);
 | 
			
		||||
  _socket.addEventListener('open', () => {
 | 
			
		||||
    socket.value = _socket;
 | 
			
		||||
    // 发送心跳消息
 | 
			
		||||
    sendHeartbeat()
 | 
			
		||||
  });
 | 
			
		||||
 | 
			
		||||
  _socket.addEventListener('message', event => {
 | 
			
		||||
 
 | 
			
		||||
@@ -283,6 +283,7 @@ import {formatTime} from "@/utils/libs";
 | 
			
		||||
import Clipboard from "clipboard";
 | 
			
		||||
import BlackDialog from "@/components/ui/BlackDialog.vue";
 | 
			
		||||
import Compressor from "compressorjs";
 | 
			
		||||
import {useSharedStore} from "@/store/sharedata";
 | 
			
		||||
 | 
			
		||||
const winHeight = ref(window.innerHeight - 50)
 | 
			
		||||
const custom = ref(false)
 | 
			
		||||
@@ -329,6 +330,8 @@ const btnText = ref("开始创作")
 | 
			
		||||
const refSong = ref(null)
 | 
			
		||||
const showDialog = ref(false)
 | 
			
		||||
const editData = ref({title:"",cover:"",id:0})
 | 
			
		||||
const isLogin = ref(false)
 | 
			
		||||
const store = useSharedStore();
 | 
			
		||||
 | 
			
		||||
const socket = ref(null)
 | 
			
		||||
const userId = ref(0)
 | 
			
		||||
@@ -381,9 +384,10 @@ onMounted(() => {
 | 
			
		||||
 | 
			
		||||
  checkSession().then(user => {
 | 
			
		||||
    userId.value = user.id
 | 
			
		||||
    fetchData(1)
 | 
			
		||||
    isLogin.value = true
 | 
			
		||||
    connect()
 | 
			
		||||
  })
 | 
			
		||||
  fetchData(1)
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
onUnmounted(() => {
 | 
			
		||||
@@ -411,6 +415,8 @@ const fetchData = (_page) => {
 | 
			
		||||
    noData.value = list.value.length === 0
 | 
			
		||||
  }).catch(e => {
 | 
			
		||||
    showMessageError("获取作品列表失败:"+e.message)
 | 
			
		||||
    loading.value = false
 | 
			
		||||
    noData.value = true
 | 
			
		||||
  })
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@@ -436,6 +442,10 @@ const create = () => {
 | 
			
		||||
    return showMessageError("续写开始时间不能超过原歌曲长度")
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  if (!isLogin.value) {
 | 
			
		||||
    store.setShowLoginDialog(true)
 | 
			
		||||
    return
 | 
			
		||||
  }
 | 
			
		||||
  httpPost("/api/suno/create", data.value).then(() => {
 | 
			
		||||
    fetchData(1)
 | 
			
		||||
    showMessageOK("创建任务成功")
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user