Files
AndroidStudioSettings/ChatGPTConversations_170.xml
T

6 lines
289 KiB
XML
Raw Normal View History

<application>
<component name="ee.carlrobert.codegpt.state.conversations.ConversationsState">
<option name="currentConversation" value="{&quot;id&quot;:&quot;84c7fb9d-10c5-437d-ad14-1e7907c06966&quot;,&quot;title&quot;:null,&quot;messages&quot;:[{&quot;prompt&quot;:&quot;根据文档,修改代码\n\n```dart:/home/debuggerx/StudioProjects/flutter_urdf_a3/lib/main.dart\nimport 'dart:async';\nimport 'dart:math';\n\nimport 'package:flutter/material.dart';\nimport 'package:npy/npy.dart';\nimport 'package:three_js/three_js.dart' as three;\nimport 'package:three_js_urdf_parser/three_js_urdf_parser.dart';\n\nvoid main() {\n runApp(const MyApp());\n}\n\nclass MyApp extends StatelessWidget {\n const MyApp({super.key});\n\n @override\n Widget build(BuildContext context) {\n return MaterialApp(\n title: 'Flutter Demo',\n theme: ThemeData(colorScheme: ColorScheme.fromSeed(seedColor: Colors.deepPurple)),\n home: const MyHomePage(),\n );\n }\n}\n\nclass MyHomePage extends StatefulWidget {\n const MyHomePage({super.key});\n\n @override\n State&lt;MyHomePage&gt; createState() =&gt; _MyHomePageState();\n}\n\nclass _MyHomePageState extends State&lt;MyHomePage&gt; {\n late three.ThreeJS threeJs;\n late URDFRobot robot;\n late three.Object3D robotObj;\n bool loaded = false;\n\n @override\n void initState() {\n Future.delayed(Duration(milliseconds: 300), () async {\n threeJs = three.ThreeJS(\n onSetupComplete: () {\n setState(() {\n NdArray.load('/home/debuggerx/Desktop/babyshark_ft_52500.npy').then(\n (value) {\n var frame = value.data.iterator;\n Timer.periodic(\n Duration(milliseconds: 32),\n (timer) {\n if (frame.moveNext()) {\n if ((frame.current as List).length &gt;= 1402) {\n var range = (frame.current as List).getRange(1398, 1398 + 4).toList();\n robotObj.quaternion = three.Quaternion(\n range[1] as double,\n range[2] as double,\n range[3] as double,\n range[0] as double,\n );\n }\n (frame.current as List).skip(2).take(29).indexed.forEach(\n (angel) {\n var jointName = [\n 'waist_yaw_joint',\n 'waist_roll_joint',\n 'waist_pitch_joint',\n 'left_shoulder_pitch_joint',\n 'left_shoulder_roll_joint',\n 'left_shoulder_yaw_joint',\n 'left_elbow_joint',\n 'left_wrist_roll_joint',\n 'left_wrist_pitch_joint',\n 'left_wrist_yaw_joint',\n 'right_shoulder_pitch_joint',\n 'right_shoulder_roll_joint',\n 'right_shoulder_yaw_joint',\n 'right_elbow_joint',\n 'right_wrist_roll_joint',\n 'right_wrist_pitch_joint',\n 'right_wrist_yaw_joint',\n 'left_hip_pitch_joint',\n 'left_hip_roll_joint',\n 'left_hip_yaw_joint',\n 'left_knee_joint',\n 'left_ankle_pitch_joint',\n 'left_ankle_roll_joint',\n 'right_hip_pitch_joint',\n 'right_hip_roll_joint',\n 'right_hip_yaw_joint',\n 'right_knee_joint',\n 'right_ankle_pitch_joint',\n 'right_ankle_roll_joint',\n ][angel.$1];\n robot.trySetAngle(\n jointName,\n angel.$2 as double,\n
<option name="conversations" value="[{&quot;id&quot;:&quot;2ea372bf-f79d-4805-a228-8cd51bf07dc9&quot;,&quot;title&quot;:null,&quot;messages&quot;:[{&quot;prompt&quot;:&quot;我在适用ProxyAI这个Intellij插件,想要实现代码自动补全,gemini系列的哪个模型最适合?为什么?另外配置里有个“FIM”模板选项,我应该选什么?&quot;,&quot;id&quot;:&quot;ab4b92a6-8055-4844-85d6-57ffd6339399&quot;,&quot;response&quot;:&quot;对于在 IntelliJ IDEA 使 ProxyAI **Inline Code Completion** Gemini FIM \n\n### Gemini 1.5 Flash Gemini 2.0 Flash\n\n**使 `gemini-1.5-flash` `gemini-2.0-flash`** API \n\n** Pro **\n1. **Latency** 300-500 `gemini-1.5-pro` Flash \n2. ****Flash 1M 2M ProxyAI \n3. ****Flash API Pro \n\n* `gemini-1.5-pro`****Flash *\n\n---\n\n### FIM \n\n**FIM (Fill-In-the-Middle)** PrefixSuffixMiddle\n\n**Gemini **\n DeepSeek CoderQwen Coder CodeLlama 使 FIM Token `&lt;|fim_prefix|&gt;``&lt;|fim_suffix|&gt;` **Gemini FIM ** ProxyAI Gemini `DeepSeek` `Qwen` FIM Gemini \n\n****\n\n1. ** Prompt / Instruction **\n ProxyAI FIM `Prompt``Instruction` `Gemini/OpenAI` \n\n2. **CustomFIM **\n FIM 使 XML Gemini XML \n ```text\n You are an expert programmer. Please complete the missing code between &lt;prefix&gt; and &lt;suffix&gt;. \n Output ONLY the missing code, without any markdown formatting, explanations, or repeating the prefix/suffix.\n \n &lt;prefix&gt;\n {prefix}\n &lt;/prefix&gt;\n &lt;suffix&gt;\n {suffix}\n &lt;/suffix&gt;\n ```\n *( `{prefix}` `{suffix}` ProxyAI )*\n\n3. ** FIM**\n FIM Gemini ProxyAI ** FIM ** None/Default退 Gemini &quot;,&quot;referencedFilePaths&quot;:null,&quot;conversationsHistoryIds&quot;:null,&quot;imageFilePath&quot;:null,&quot;
</component>
</application>