这你们都能忍?转换ChatGPT导出对话为Markdown文件

掌握「AI 提示工程」与「AI 自动化」,就掌握了AI未来的两大核心能力 👇

记得半年前 ChatGPT 刚上线对话导出功能的时候,我就调侃过这功能设计可能没经过产品经理,工程味十足,信息齐全,就是用起来整理起来并不方便。当时就让 GPT-4 帮忙写了一段代码,把导出的 JSON 文件按对话拆开,转换成单独的 Markdown 文件。然后就都扔到 DEVONthink 里面,想怎么用就怎么用了。

刚好今天又一次整理对话,就把代码分享给大家。操作方法请看视频:

https://youtube.com/shorts/DRXNPSGafM8?feature=share

如何运行Python请看以上视频的相关视频。

代码如下,请注意此代码并不完善,仅供参考

import json
import os

def create_markdown_files(json_file):
    with open(json_file, 'r', encoding='utf-8') as file:
        data = json.load(file)

    for chat in data:
        title = chat["title"]
        title = title.replace('/', '-')
        messages = chat["mapping"]

        # Use title to create markdown file
        with open(f'{title}.md', 'w', encoding='utf-8') as md_file:
            md_file.write(f'# Title: {title}\\n')

            # Write user and assistant messages in markdown file
            for key in messages:
                if messages[key]["message"] is not None:
                    role = messages[key]["message"]["author"]["role"]
                    try:
                        text = messages[key]["message"]["content"]["parts"][0]
                        # rename assistant to ChatGPT
                        role = 'ChatGPT' if role == 'assistant' else role.title()

                        md_file.write(f'### {role}:\\n{text}\\n')
                    except KeyError:
                        print(f"'parts' key not found in message: {key}")
                        continue

if __name__ == "__main__":
    # 获取脚本所在的目录
    script_dir = os.path.dirname(os.path.abspath(__file__))

    # 将当 前工作目录改为脚本所在的目录
    os.chdir(script_dir)
    
    create_markdown_files('conversations.json')

这是你离 AI 核心技能最近的一次机会!AI 实战派」不仅仅是一门课程,更是Prompt Engineering领域的真实实践与深度挖掘。我为你准备了超过8小时的视频,全心全意为你展示如何真正应用AI技术。这不仅仅是学习,更是一场关于未来技术的探索之旅。你准备好加入我们,一起探索Prompt Engineering的无限可能了吗?马上点击报名,未来等你开启!
扫码进入Axton的AI精英学院

感谢阅读!如果你喜欢这次分享的内容,请点个👍(或者点个👎)让我知道,同时请分享给你的一个朋友。也欢迎你去我的YouTube频道 『 回到Axton 』看我的视频内容,咱们一起好奇地看世界!

保持健康,保持快乐!

Axton

Twitter | YouTube | Newsletter | AI精英学院

Read more

测试用 Make.com 手搓一个 Deep Research

Grok 3真的具备推理能力吗?面对免费开放的最强AI,我们该如何应对? 近几个月来,人工智能领域发生了翻天覆地的变化。继OpenAI、Google和Anthropic等科技巨头推出一系列强大模型之后,Elon Musk的AI初创公司xAI再次引爆舆论——全新推出的Grok 3号称是“最强AI”,不仅在性能上大幅超越自家Grok 2,更以免费开放的策略引发了业内外的广泛讨论。本文将深入剖析Grok 3的诞生背景、技术架构、性能表现以及它在推理能力上的真正实力,同时探讨这种免费策略对竞争格局的可能影响,并展望未来AI技术的发展趋势和面临的挑战。 1. 引言:Grok 3的诞生与市场冲击 1.1 Grok 3简介与推出背景 Grok 3是xAI最新发布的人工智能模型,其诞生背景充满戏剧性与战略考量。早在2015年,Elon Musk即曾参与创办OpenAI,但随着时间的推移,Musk对于OpenAI偏离初衷、走向商业化的趋势产生了诸多不满,从而在2023年另起炉灶成立了xAI。Musk在其直播演示中表示,Grok 3在计算力、推理能力以及数据支撑上都实现了质的飞跃,不仅较上一代

By Axton
Napkin AI: 一键生成专业图表

Napkin AI: 一键生成专业图表

主题 Napkin AI 工具介绍与使用教程:详细介绍了 Napkin AI 这款能将文本转化为专业图表的工具,并提供了实际操作指南。 AI 辅助内容创作与可视化:探讨了如何利用 AI 工具(如 NotebookLM 和 Napkin AI)来总结视频内容并将其转化为视觉吸引力强的图表。 专业图表在商业展示中的重要性:讨论了高质量图表在商业咨询和演示中的关键作用。 核心要点 * Napkin AI 能将文本自动转化为专业级别的图表,大大提高了内容创作和演示的效率。 * 该工具提供了丰富的自定义选项和高级功能,如 Spark Search 和协作功能,满足不同用户的需求。 * Napkin AI 的出现可能会降低高质量商业展示的成本门槛,使普通用户也能制作出专业水准的图表。 * 尽管目前还处于测试阶段,Napkin AI 展现出了巨大的潜力,预示着内容创作和信息可视化领域的变革。 洞见 Napkin AI 代表了一种新兴的"专业技能"趋势。

By Axton
Claude 新功能超越 ChatGPT?

Claude 新功能超越 ChatGPT?

主题 Claude最新数据分析功能发布与ChatGPT对比: 详细介绍了Claude新推出的数据分析功能,并与ChatGPT的高级数据分析功能进行了对比测试。 AI公司之间的竞争: 分析了Anthropic(Claude)和OpenAI(ChatGPT)在功能更新方面的竞争态势。 大型语言模型的数据处理能力: 探讨了Claude和ChatGPT在处理不同规模数据文件时的表现和局限性。 核心要点 * Claude新推出的数据分析功能能够处理CSV文件并生成交互式图表,展示了大语言模型在数据科学领域的应用潜力。 * Anthropic通过连续推出新功能,包括数据分析工具,似乎在直接挑战OpenAI的市场地位,反映了AI公司间激烈的竞争态势。 * 虽然Claude在图表交互性和视觉效果上表现出色,但在数据处理能力和全面性上仍落后于ChatGPT的高级数据分析功能。 * 大型语言模型正在向多功能、集成化方向发展,不再局限于纯文本处理,而是扩展到数据分析、可视化等领域。 洞见 AI公司间的功能竞争正在推动"AI即服务"(AIaaS)生态系统的快速演变。随着像Claude

By Axton