项目简介
也是为面试准备的,但不知道扔哪合适,就先放博客了。(甚至想把个人简介也放这)一些敏感内容会脱敏。
研究生期间,两个项目。
数据库
第一个是一个数据库展示项目,使用基于python的django作为后端。我基于合作方从文献中提取出来的基础的基因名、蛋白名与靶向分子,去生物信息相关网站,爬取更完备的信息,比如GO TERM(作用),别名,以及分子对应化学式、分子量并绘制结构图,其中结构图是实时绘制的。
同时网站还支持实时分析,用户可以输入任意的蛋白序列或分子SMILES式。其中分子式需实时按照用户输入爬取完整的结构文件,为了加快这一过程我们也对爬取的结构文件做了缓存处理,由于分子式很多时候不是一个合规的文件名,因此我按md5作为关键词进行文件保存。
可视化&量子计算
基因分析相关的一个项目,前端框架为react,后端框架为基于react的nextjs,nextjs包含了基本的静态构建,路由系统,服务端渲染等功能。ui框架为ant design,hook为ahook。数据库为mongodb。
课外项目
另外还有一个业余的小项目,开发项目的时候希望全部内容都可以放公开的云上,而不是自己的服务器,因为本科写过的一些小东西就因为服务器没续费丢了,包括原来的wordpress博客,也是导出了数据重新生成为hexo博客的。
这个项目是爬取B站的一些账号的动态,比如一些游戏官号,发日程表的账号,可以将它们的数据汇总到我的网站上来。
课外项目2
类chatgpt,用的模型是openai的text-davinci-003,直接调用就好,这个模型应该是chatgpt的前身,应当有着接近的语料库,但拟人程度可能不如chatgpt。数据库使用mongodb,为了openai的接口安全记录了每次的prompt和text,并按照api的建议存储了一个特定的用户名。