基于paddlepaddle的chatglm推理实现代码

94 阅读35分钟
import json
test_questions = open("test_questions.jsonl").readlines()
question_2020 = []
for test_question in test_questions:
    question = json.loads(test_question)
    question_2020.append(question)
    
stock_mapping = json.load(open("stock_mapping(1).json","r"))
stock_name = []
for stock_mapping_one in stock_mapping.values():
    if isinstance(stock_mapping_one,str):
        stock_name.append(stock_mapping_one)
question_2020
['能否根据2020年金宇生物技术股份有限公司的年报,给我简要介绍一下报告期内公司的社会责任工作情况?', '请根据江化微2019年的年报,简要介绍报告期内公司主要销售客户的客户集中度情况,并结合同行业情况进行分析。', '2019年四方科技电子信箱是什么?', '研发费用对公司的技术创新和竞争优势有何影响?', '康希诺生物股份公司在2020年的资产负债比率具体是多少,需要保留至小数点后两位?', '苏州科达在2020年的博士及以上人员数量是多少?', '河北金牛化工股份有限公司2020年法定代表人对比2019年是否相同?', '南京康尼机电股份有限公司2019年企业研发经费与利润比值是多少?保留2位小数。', '2021年商业城现金及现金等价物增长率是多少?保留2位小数。', '平潭发展在2021年的投资收益增长率保留到小数点后两位是多少?', '请问,光云科技2019年的财务费用是多少元?', '安记食品股份有限公司在2019年的营业利润率是多少,结果请保留至小数点后两位?', '金枫酒业在2020年的管理费用是多少元?', '2019年爱丽家居企业名称是什么?', '文投控股在2021年的应付职工薪酬是多少元?', '2020年旭升集团的销售费用和管理费用分别是多少元?', '震安科技2019年的办公地址是什么?', '2019年南亚新材料科技股份有限公司研发费用和财务费用分别是多少元?', '新经典文化股份有限公司2020年的速动比率是多少?保留两位小数。', '合并财务报表的编制方法有哪些?', '2019年永新股份企业名称是什么?', '2019年西安饮食股份有限公司电子信箱是什么?', '硕世生物在2020年的现金比率是多少?请保留至小数点后两位。', '上海金桥信息股份有限公司2020年综合收益总额是多少元?', '华锋股份2021年无形资产是多少元?', '2020年山东玉马遮阳科技股份有限公司净利润率为多少?保留2位小数。', '2020年综艺股份资产负债比率是多少?保留2位小数。', '山西汾酒2021年应收款项融资是多少元?', '博云新材在2020年对联营企业和合营企业的投资收益是多少元?', '维康药业2019年企业名称是什么?', '江西铜业股份有限公司2021年的衍生金融资产和其他非流动金融资产分别是多少元?', '请问,2019年德美化工的企业名称是什么?', '请问,在苏州迈为科技股份有限公司2019年的年报中,现金流的情况是否发生了重大变化?若发生,导致重大变化的原因是什么?', '根据2020年的年报数据,力合微的公允价值变动收益是多少元?', '奥精医疗科技股份有限公司2021年净利润增长率是多少?保留2位小数。', '在2021年,五矿资本的衍生金融资产和其他非流动金融资产各是多少元?', '招商局积余产业运营服务股份有限公司2019年毛利率是多少?保留2位小数。', '2021年通宇通讯的无形资产增长率是多少?保留2位小数。', '重庆再升科技股份有限公司2020年现金比率是多少?请保留两位小数。', '根据2019年同花顺的年度的经营情况讨论与分析情况,请简要分析公司的创新情况。', '南方精工2019年的研发费用和财务费用具体是多少?', '请提供东华工程科技股份有限公司2019年的法定代表人。', '北京旋极信息技术股份有限公司在2020年的销售费用增长率是多少?请保留两位小数。', '江西铜业在2019年的注册地址是什么?', '请问,重庆农村商业银行股份有限公司2019年年报数据中,利息收入是多少元?', '中铝国际2019年三费比重是多少?保留2位小数。', '深圳市机场股份有限公司在2019年的财务费用率是多少?请保留两位小数。', '华信新材在2019年的研发人员占职工人数比例是多少?请保留2位小数。', '广东长青(集团)股份有限公司在2021年的总负债增长率是多少,保留两位小数。', '2020年晨曦航空现金比率是多少?保留2位小数。', '2021年中国天楹现金及现金等价物增长率是多少?保留2位小数。', '2021年西安蓝晓科技新材料股份有限公司的资产总计是多少元?', '浙江威星智能仪表股份有限公司2021年固定资产增长率是多少?保留2位小数。', '根据2019年年报数据,青岛东软载波科技股份有限公司的三费比重是多少?保留2位小数。', '中国中车2020年法定代表人对比2019年是否相同?', '根据阳普医疗2019年的年度报告,请简要分析公司主要资产重大变化的情况。', '福建圣农发展股份有限公司2019年财务费用率是多少?保留2位小数。', '请问江苏神通在2019年的注册地址是哪里?', '铜陵精达特种电磁线股份有限公司2020年营业收入和营业外收入分别是多少元?', ...]
# Copyright (c) 2023 PaddlePaddle Authors. All Rights Reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#     http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

import paddle
from paddle.distributed import fleet

from paddlenlp.peft import LoRAConfig, LoRAModel, PrefixConfig, PrefixModelForCausalLM
from paddlenlp.peft.prefix import (
    chatglm_pad_attention_mask,
    chatglm_postprocess_past_key_value,
)
from paddlenlp.transformers import (
    ChatGLMConfig,
    ChatGLMForConditionalGeneration,
    ChatGLMTokenizer,
)


def batchfy_text(texts, batch_size):
    batch_texts = []
    batch_start = 0
    while batch_start < len(texts):
        batch_texts += [texts[batch_start: min(batch_start + batch_size, len(texts))]]
        batch_start += batch_size
    return batch_texts


class Predictor(object):
    def __init__(self, args=None):
        if args is None:
            self.tokenizer = ChatGLMTokenizer.from_pretrained("THUDM/chatglm-6b")
            self.batch_size = 1
            self.args = args
            self.src_length = 512
            self.tgt_length = 256

            tensor_parallel_degree = paddle.distributed.get_world_size()
            tensor_parallel_rank = 0
            if tensor_parallel_degree > 1:
                strategy = fleet.DistributedStrategy()
                strategy.hybrid_configs = {
                    "dp_degree": 1,
                    "mp_degree": tensor_parallel_degree,
                    "pp_degree": 1,
                    "sharding_degree": 1,
                }
                fleet.init(is_collective=True, strategy=strategy)
                hcg = fleet.get_hybrid_communicate_group()
                tensor_parallel_rank = hcg.get_model_parallel_rank()

            config = ChatGLMConfig.from_pretrained("THUDM/chatglm-6b")
            dtype = config.dtype if config.dtype is not None else config.paddle_dtype

            self.model = ChatGLMForConditionalGeneration.from_pretrained(
                "THUDM/chatglm-6b",
                tensor_parallel_degree=tensor_parallel_degree,
                tensor_parallel_rank=tensor_parallel_rank,
                load_state_as_np=True,
                dtype=dtype,
            )

        self.model.eval()

    def preprocess(self, input_text):
        inputs = self.tokenizer(
            input_text,
            return_tensors="np",
            padding=True,
            max_length=self.src_length,
            truncation=True,
            truncation_side="left",
        )
        inputs_tensor = {}
        for key in inputs:
            inputs_tensor[key] = paddle.to_tensor(inputs[key])
        return inputs_tensor

    def infer(self, inputs):
        result = self.model.generate(
            **inputs,
            decode_strategy="sampling",
            top_k=1,
            max_length=self.tgt_length,
            bos_token_id=self.tokenizer.bos_token_id,
            eos_token_id=self.tokenizer.eos_token_id,
            pad_token_id=self.tokenizer.pad_token_id,
            use_cache=True,
        )
        result = result[0]
        return result

    def postprocess(self, infer_data):
        result = []
        for x in infer_data.tolist():
            res = self.tokenizer.decode(x, skip_special_tokens=True)
            res = res.strip("\n")
            result.append(res)
        out_dict = {"result": result}
        return out_dict

    def predict(self, texts):
        input_map = self.preprocess(texts)
        infer_result = self.infer(input_map)
        output = self.postprocess(infer_result)
        return output


# if __name__ == "__main__":
predictor = Predictor()

[2023-07-27 14:17:14,633] [    INFO] - Already cached /home/aistudio/.paddlenlp/models/THUDM/chatglm-6b/ice_text.model
[2023-07-27 14:17:14,634] [    INFO] - Downloading https://bj.bcebos.com/paddlenlp/models/community/THUDM/chatglm-6b/added_tokens.json and saved to /home/aistudio/.paddlenlp/models/THUDM/chatglm-6b
[2023-07-27 14:17:14,673] [ WARNING] - file<https://bj.bcebos.com/paddlenlp/models/community/THUDM/chatglm-6b/added_tokens.json> not exist
[2023-07-27 14:17:14,675] [    INFO] - Already cached /home/aistudio/.paddlenlp/models/THUDM/chatglm-6b/special_tokens_map.json
[2023-07-27 14:17:14,675] [    INFO] - Already cached /home/aistudio/.paddlenlp/models/THUDM/chatglm-6b/tokenizer_config.json
[2023-07-27 14:17:14,964] [    INFO] - Found /home/aistudio/.paddlenlp/models/THUDM/chatglm-6b/config.json
[2023-07-27 14:17:14,966] [    INFO] - loading configuration file /home/aistudio/.paddlenlp/models/THUDM/chatglm-6b/config.json
[2023-07-27 14:17:14,967] [ WARNING] - `load_state_as_np` is deprecated,  please delete it!
[2023-07-27 14:17:15,004] [    INFO] - Found /home/aistudio/.paddlenlp/models/THUDM/chatglm-6b/config.json
[2023-07-27 14:17:15,005] [    INFO] - loading configuration file /home/aistudio/.paddlenlp/models/THUDM/chatglm-6b/config.json
[2023-07-27 14:17:15,006] [    INFO] - Already cached /home/aistudio/.paddlenlp/models/THUDM/chatglm-6b/model_state.pdparams
[2023-07-27 14:17:15,007] [    INFO] - loading weights file model_state.pdparams from cache at /home/aistudio/.paddlenlp/models/THUDM/chatglm-6b/model_state.pdparams
[2023-07-27 14:18:14,381] [    INFO] - loaded weights file from disk, setting weights to model.
W0727 14:18:14.385257  4355 gpu_resources.cc:119] Please NOTE: device: 0, GPU Compute Capability: 7.0, Driver API Version: 11.2, Runtime API Version: 11.6
W0727 14:18:14.391227  4355 gpu_resources.cc:149] device: 0, cuDNN Version: 8.4.
[2023-07-27 14:19:06,400] [ WARNING] - Some weights of the model checkpoint at THUDM/chatglm-6b were not used when initializing ChatGLMForConditionalGeneration: ['transformer.rotary_emb.inv_freq']
- This IS expected if you are initializing ChatGLMForConditionalGeneration from the checkpoint of a model trained on another task or with another architecture (e.g. initializing a BertForSequenceClassification model from a BertForPreTraining model).
- This IS NOT expected if you are initializing ChatGLMForConditionalGeneration from the checkpoint of a model that you expect to be exactly identical (initializing a BertForSequenceClassification model from a BertForSequenceClassification model).
[2023-07-27 14:19:06,402] [ WARNING] - Some weights of ChatGLMForConditionalGeneration were not initialized from the model checkpoint at THUDM/chatglm-6b and are newly initialized: ['transformer.rotary_embeddings.inv_freq', 'lm_head.weight']
You should probably TRAIN this model on a down-stream task to be able to use it for predictions and inference.
for question_one in question_2020:
    all_texts = [
        "[Round 0]\n问:"+question_one['question']+"    \n答:",
        ]
    batch_texts = batchfy_text(all_texts, 1)
    for bs, texts in enumerate(batch_texts):
        outputs = predictor.predict(texts)
        for text, result in zip(texts, outputs["result"]):
            print("{}\n{}".format(text, result))
            question_one['answer'] = result
    paddle.device.cuda.empty_cache() 
[Round 0]
问:能否根据2020年金宇生物技术股份有限公司的年报,给我简要介绍一下报告期内公司的社会责任工作情况?    
答:
2020年金宇生物技术股份有限公司的年报中没有提供有关公司社会责任工作的详细信息。不过,根据公司的业务和财务状况,可以推测公司在社会责任方面可能已经采取了一些措施,例如积极参与公益事业、关注环境保护、支持教育和文化等。具体的情况需要参考公司的年报和其他相关公开信息。
[Round 0]
问:请根据江化微2019年的年报,简要介绍报告期内公司主要销售客户的客户集中度情况,并结合同行业情况进行分析。    
答:
江化微2019年的年报显示,公司在报告期末的主要销售客户为化工行业的大型国有企业和跨国公司,客户集中度相对较高。具体来说,公司的主要销售客户包括中国石油化工集团公司、中国石油天然气集团公司、中国海洋石油总公司、中国中化集团公司等。

从同行业情况来看,化工行业的客户集中度相对较高也是普遍现象。根据2019年《中国化工行业市场报告》,化工行业的客户集中度在过去几年中一直保持较高水平,其中前五大客户的市场份额超过了70%。江化微的主要销售客户在中国化工行业的市场地位相对较高,这也反映了公司在行业内的竞争优势。

不过,随着化工行业的不断发展和竞争加剧,客户集中度可能会逐渐下降。在这种情况下,江化微需要进一步加强自身的市场竞争力,开拓新的客户资源,提高客户粘性,以实现更好的销售业绩。
[Round 0]
问:2019年四方科技电子信箱是什么?    
答:
很抱歉,作为一个语言模型,我没有实时更新的信息,也无法获取最新的四方科技电子信箱信息。建议您联系四方科技的相关部门或员工,以获取最准确的信息。
[Round 0]
问:研发费用对公司的技术创新和竞争优势有何影响?    
答:
研发费用是公司技术创新和竞争优势的重要保障,具体来说,以下几个方面会对公司的技术创新和竞争优势产生影响:
1. 提高技术创新能力:投入大量的研发经费,可以使公司具备更强的研发能力和技术水平,进而提高公司的技术创新能力,从而在激烈的市场竞争中脱颖而出。
2. 推动产品升级和改进:投入大量的研发经费,可以使公司能够不断推出新产品,并对现有产品进行改进和升级,提高产品的品质和性能,从而满足客户的需求,推动公司的销售增长。
3. 增强品牌影响力:投入大量的研发经费,可以使公司在技术研发领域更具竞争力,进而提高公司的品牌影响力,增强公司的市场竞争力。
4. 增加市场份额:投入大量的研发经费,可以使公司能够掌握更多的技术秘密和竞争优势,进而提高公司的市场份额,从而在激烈的市场竞争中占据更大的优势。
因此,投入大量的研发经费可以提高公司的技术创新能力和竞争优势,从而推动公司的发展。
[Round 0]
问:康希诺生物股份公司在2020年的资产负债比率具体是多少,需要保留至小数点后两位?    
答:
康希诺生物股份公司在2020年的资产负债比率为您查询到的数据为:

资产负债比率 = 资产 / 负债

康希诺生物股份公司2020年的资产为11.99亿美元,负债为7.89亿美元,因此资产/负债比率为76.9%。

该比率需要保留至小数点后两位,因此康希诺生物股份公司的2020年资产负债比率为76.90。
[Round 0]
问:苏州科达在2020年的博士及以上人员数量是多少?    
答:
很抱歉,作为一个语言模型,我的知识截止于2021年,无法提供2020年的数据。此外,苏州科达是一家总部位于中国的公司,其人员数量可能会因地区、部门和年份等因素而有所不同。您可以通过查询该公司的官方网站、招聘信息或人力资源部门的信息来获取更准确的信息。
[Round 0]
问:河北金牛化工股份有限公司2020年法定代表人对比2019年是否相同?    
答:
根据公开资料,河北金牛化工股份有限公司的法定代表人是王振宇。因此,河北金牛化工股份有限公司2020年和2019年的法定代表人相同。
[Round 0]
问:南京康尼机电股份有限公司2019年企业研发经费与利润比值是多少?保留2位小数。    
答:
很抱歉,作为一个语言模型,我没有访问实时数据的能力,因此无法提供南京康尼机电股份有限公司2019年企业研发经费与利润比值的详细信息。建议查询该公司的官方网站或其他可靠的来源以获取相关信息。
[Round 0]
问:2021年商业城现金及现金等价物增长率是多少?保留2位小数。    
答:
2021年商业城现金及现金等价物增长率是多少?保留2位小数为:

```
2021年商业城现金及现金等价物增长率约为1.5%。
```
[Round 0]
问:平潭发展在2021年的投资收益增长率保留到小数点后两位是多少?    
答:
平潭发展在2021年的投资收益增长率无法准确预测,因为缺乏相关的投资数据和分析。投资收益增长率通常是由多种因素决定的,如市场状况、经济形势、行业趋势等等,这些因素的变化可能会导致增长率的不同。因此,无法确定平潭发展的投资收益增长率保留到小数点后两位的具体数值。
[Round 0]
问:请问,光云科技2019年的财务费用是多少元?    
答:
很抱歉,光云科技的财务数据我没有实时更新,无法提供准确的财务费用信息。建议查询该公司的官方网站、年度报告或财务报告等公开资料,以获取最准确的信息。
[Round 0]
问:安记食品股份有限公司在2019年的营业利润率是多少,结果请保留至小数点后两位?    
答:
很抱歉,作为一个语言模型,我没有实时获取到安记食品股份有限公司在2019年的财务数据。因此,我无法提供准确的答案。建议查询该公司的官方网站或咨询财务专业人士以获取更准确的信息。
[Round 0]
问:金枫酒业在2020年的管理费用是多少元?    
答:
很抱歉,作为一个语言模型,我没有实时更新的信息,也无法提供关于特定公司的具体财务数据。建议查询该公司的官方网站、财务报表或咨询财务专业人士以获取更准确的信息。
[Round 0]
问:2019年爱丽家居企业名称是什么?    
答:
爱丽家居企业在2019年的名称是“爱丽舍家居”。
[Round 0]
问:文投控股在2021年的应付职工薪酬是多少元?    
答:
很抱歉,作为一个语言模型,我没有实时更新的数据来回答这个问题。您可以通过查询文投控股的官方网站或其他可靠的财务报告来获取相关信息。
[Round 0]
问:2020年旭升集团的销售费用和管理费用分别是多少元?    
答:
很抱歉,作为一个语言模型,我没有实时更新的信息,也无法访问外部数据源。建议咨询旭升集团的相关部门或专业人士以获取更准确的信息。
[Round 0]
问:震安科技2019年的办公地址是什么?    
答:
震安科技2019年的办公地址是深圳市南山区西丽镇新园路1号栋3楼。
[Round 0]
问:2019年南亚新材料科技股份有限公司研发费用和财务费用分别是多少元?    
答:
很抱歉,作为一个语言模型,我无法获取最新的财务数据,也无法对特定公司的财务数据进行准确的预测。建议您查询该公司的官方网站、财务报表或咨询财务专业人士以获取更准确的信息。
[Round 0]
问:新经典文化股份有限公司2020年的速动比率是多少?保留两位小数。    
答:
新经典文化股份有限公司2020年的速动比率(也称为快速比率)为1.28,保留两位小数为1.28。快速比率是一种衡量公司资产周转速度的指标,它表示公司每秒钟可以出售多少产品或服务。速动比率的计算公式为:速动比率 = (资产周转率 + 资产平均年限/2) / 销售收入。如果速动比率大于1,则说明公司的资产周转速度较快,经营状况良好;如果速动比率小于1,则说明公司的资产周转速度较慢,可能存在经营风险。
[Round 0]
问:合并财务报表的编制方法有哪些?    
答:
合并财务报表的编制方法主要包括以下几种:

1. 企业合并法:企业合并法是最常用的合并财务报表编制方法之一。企业合并是指两个或两个以上的企业通过协商、合并的方式,将各自的资产、负债和所有者权益进行合并,形成一个新的企业。在新企业中,各个企业的财务报表相互补充,共同构成了合并财务报表。

2. 吸收合并法:吸收合并法是指一个企业吸收另一个企业,形成一个新的企业。在吸收合并中,被吸收企业的所有者将自身的资产、负债和所有者权益转移到新企业中,同时被吸收企业的所有者也将自身的资产、负债和所有者权益转移到新企业中。新企业合并被吸收企业,形成一个新的企业。

3. 出售合并法:出售合并法是指两个或两个以上的企业将自身的资产、负债和所有者权益出售给另一个企业,形成一个新的企业。在出售合并中,被出售企业的所有者将自身的资产、负债和所有者权益转移到新企业中,同时被出售企业的所有者也将自身的资产、负债和所有者权益转移到新企业中。新企业合并被出售企业,形成一个新的企业。

4. 复杂合并法:复杂合并法是指采用多种方式进行合并,包括吸收合并、出售合并和复杂吸收合并
[Round 0]
问:2019年永新股份企业名称是什么?    
答:
2019年永新股份的企业名称是永新股份。
[Round 0]
问:2019年西安饮食股份有限公司电子信箱是什么?    
答:
很抱歉,作为一个语言模型,我没有实时更新的信息,也无法访问互联网获取最新的信息。建议查询该公司的官方网站或者咨询相关部门以获取最准确的信息。
[Round 0]
问:硕世生物在2020年的现金比率是多少?请保留至小数点后两位。    
答:
很抱歉,作为一个语言模型,我无法访问实时的财务信息,因此无法提供硕世生物在2020年的现金比率。建议查询硕世生物的官方网站或其他可靠的财务信息来源以获取准确的现金比率数据。
[Round 0]
问:上海金桥信息股份有限公司2020年综合收益总额是多少元?    
答:
很抱歉,作为一个语言模型,我没有实时更新的信息,也无法查询最新的财务数据。建议您联系该公司的官方网站、客服电话或财务部门获取最准确的信息。
[Round 0]
问:华锋股份2021年无形资产是多少元?    
答:
很抱歉,我无法回答这个问题,因为我不知道华锋股份在2021年无形资产的具体数值。无形资产是一种非货币性资产,通常是公司所拥有的知识产权、技术秘密、商标等。如果有关于华锋股份无形资产的更多信息,可以提供给我,我将尽力为您提供帮助。
[Round 0]
问:2020年山东玉马遮阳科技股份有限公司净利润率为多少?保留2位小数。    
答:
2020年山东玉马遮阳科技股份有限公司净利润率为2.0%。
[Round 0]
问:2020年综艺股份资产负债比率是多少?保留2位小数。    
答:
2020年综艺股份资产负债比率为20.36,保留2位小数为19.4。
[Round 0]
问:山西汾酒2021年应收款项融资是多少元?    
答:
很抱歉,作为一个人工智能语言模型,我没有实时更新的山西汾酒2021年应收款项融资的信息。建议查询相关的金融或商业机密资料,或向山西汾酒的相关部门咨询以获取更准确的信息。
[Round 0]
问:博云新材在2020年对联营企业和合营企业的投资收益是多少元?    
答:
博云新材在2020年对联营企业和合营企业的投资收益无法提供具体的数字,因为公司没有公开披露有关这些信息的数据。博云新材是一家中国的新材料公司,通常在其财务报表中不披露投资损益,除非这些投资涉及对联营企业和合营企业的股权投资。如果想了解更多关于博云新材的信息,建议查阅公司官方网站或咨询公司的财务人员。
[Round 0]
问:维康药业2019年企业名称是什么?    
答:
维康药业2019年的企业名称是“维康药业有限公司”。
[Round 0]
问:江西铜业股份有限公司2021年的衍生金融资产和其他非流动金融资产分别是多少元?    
答:
抱歉,作为一个人工智能助手,我没有实时更新的财务数据,也无法提供江西铜业股份有限公司2021年的财务数据。建议查询该公司的公开财务报表或咨询专业机构获取相关信息。
[Round 0]
问:请问,2019年德美化工的企业名称是什么?    
答:
2019年德美化工的企业名称是“Dmitri Mendeleev手下的实验室”。
[Round 0]
问:请问,在苏州迈为科技股份有限公司2019年的年报中,现金流的情况是否发生了重大变化?若发生,导致重大变化的原因是什么?    
答:
根据苏州迈为科技股份有限公司2019年的年报,我没有找到关于现金流方面的重要信息。因此,无法回答现金流的情况是否发生了重大变化以及导致重大变化的原因是什么。 

现金流是企业运营过程中重要的财务指标之一,反映了企业在一定时间段内的现金流入和流出情况。如果企业现金流的情况发生了重大变化,可能需要进一步分析和评估导致这种变化的原因。建议对企业的现金流情况进行全面的分析和评估,以了解其财务状况和经营风险。
[Round 0]
问:根据2020年的年报数据,力合微的公允价值变动收益是多少元?    
答:
根据力合微2020年的年报数据,其公允价值变动收益为-5,000元。
[Round 0]
问:奥精医疗科技股份有限公司2021年净利润增长率是多少?保留2位小数。    
答:
奥精医疗科技股份有限公司2021年净利润增长率为20.0%。
[Round 0]
问:在2021年,五矿资本的衍生金融资产和其他非流动金融资产各是多少元?    
答:
抱歉,我无法提供2021年五矿资本的衍生金融资产和其他非流动金融资产的具体数值,因为这些数值取决于五矿资本的具体情况和财务报表。建议查询五矿资本的官方网站或相关部门获取相关信息。
[Round 0]
问:招商局积余产业运营服务股份有限公司2019年毛利率是多少?保留2位小数。    
答:
招商局积余产业运营服务股份有限公司2019年的毛利率为20.26%。
[Round 0]
问:2021年通宇通讯的无形资产增长率是多少?保留2位小数。    
答:
2021年通宇通讯的无形资产增长率为20.0%。
[Round 0]
问:重庆再升科技股份有限公司2020年现金比率是多少?请保留两位小数。    
答:
重庆再升科技股份有限公司2020年现金比率为0.66,保留两位小数为0.66。
[Round 0]
问:根据2019年同花顺的年度的经营情况讨论与分析情况,请简要分析公司的创新情况。    
答:
同花顺是中国领先的金融信息服务提供商之一,提供包括股票、基金、期货、外汇等金融品种的在线交易、行情、数据分析等服务。根据2019年同花顺的年度经营情况讨论与分析情况,简要分析公司的创新情况。

同花顺在技术创新方面持续投入,推出了一系列新产品和功能,如在线开户、智能投资、量化交易等,提高了用户的投资体验和效率。此外,同花顺还通过与金融机构合作,推出了一系列定制化的金融产品,如基金代销、保险服务、贷款服务等,为用户提供更加全面的服务。

同花顺还积极推动数字化转型,通过引入人工智能技术、大数据分析等手段,提高了客户服务效率和准确性。同时,同花顺还致力于推动金融信息产业的发展,加强与高校、科研机构的合作,推出了一系列金融科技产品和服务,为金融行业的创新和发展做出了积极贡献。

总的来说,同花顺在技术创新、数字化转型和金融信息产业发展等方面取得了积极的成果,为用户提供了优质的产品和服务,也为金融行业的创新和发展做出了贡献。
[Round 0]
问:南方精工2019年的研发费用和财务费用具体是多少?    
答:
很抱歉,作为一个语言模型,我没有实时更新的南方精工2019年财务数据。建议您查询该公司的官方网站或咨询该公司的财务人员以获取最准确的信息。
[Round 0]
问:请提供东华工程科技股份有限公司2019年的法定代表人。    
答:
东华工程科技股份有限公司2019年的法定代表人是:陈伟健。
[Round 0]
问:北京旋极信息技术股份有限公司在2020年的销售费用增长率是多少?请保留两位小数。    
答:
北京旋极信息技术股份有限公司在2020年的销售费用增长率为20%,保留两位小数为1.20。
[Round 0]
问:江西铜业在2019年的注册地址是什么?    
答:
江西铜业股份有限公司的注册地址是江西省南昌市红谷滩新区庐山大道999号。
[Round 0]
问:请问,重庆农村商业银行股份有限公司2019年年报数据中,利息收入是多少元?    
答:
重庆农村商业银行股份有限公司2019年年报数据尚未公布,因此无法提供2019年重庆农村商业银行股份有限公司利息收入的具体数值。建议留意该公司的官方网站或公告,或者等待公司公布最新的年报数据。
[Round 0]
问:中铝国际2019年三费比重是多少?保留2位小数。    
答:
很抱歉,作为一个语言模型,我没有访问实时数据的能力。中铝国际是一家中国的铝业公司,其财务数据并不公开。因此,我无法提供中铝国际2019年三费比重的详细信息。建议查询相关的财务报告或咨询专业人士以获取准确的信息。
[Round 0]
问:深圳市机场股份有限公司在2019年的财务费用率是多少?请保留两位小数。    
答:
深圳市机场股份有限公司在2019年的财务费用率为0.26%。
[Round 0]
问:华信新材在2019年的研发人员占职工人数比例是多少?请保留2位小数。    
答:
华信新材在2019年的研发人员占职工人数比例约为15.0%。
[Round 0]
问:2019年海信家电的注册地址是什么?    
答:
海信家电是一家中国家电制造商,其注册地址是山东省青岛市崂山区北宅街道东一路1号。
[Round 0]
问:2020年德赛西威营业收入是多少元?    
答:
德赛西威是一家全球领先的半导体制造商,其营业收入的具体数字由于不同来源的数据和不同的计算方法可能会有所不同。根据2021年1月发布的《财富》杂志,德赛西威的营业收入为1750亿美元。需要注意的是,这个数字仅供参考,具体的数字可能会因为各种因素的影响而有所不同。
[Round 0]
问:根据2020年的年报数据,西藏奇正藏药股份有限公司的营业税金及附加是多少元?    
答:
西藏奇正藏药股份有限公司2020年的年报尚未公布,因此无法提供2020年营业税金及附加的相关信息。建议留意该公司的官方网站或相关部门发布的最新信息。
[Round 0]
问:请提供爱旭股份2020年的博士及以上人数。    
答:
爱旭股份2020年的博士及以上人数为 1 人。
[Round 0]
问:天津普林电路股份有限公司2019年营业成本率是多少?保留2位小数。    
答:
天津普林电路股份有限公司2019年营业成本率为16.46%。
[Round 0]
问:2021年亚盛集团的资产总计是多少元?    
答:
很抱歉,作为一个语言模型,我没有实时更新的数据来回答这个问题。亚盛集团的资产总计可能会随着时间变化而有所变动,因此建议查询相关的新闻报道或财报以获取更准确的信息。
[Round 0]
问:什么是存货周转率?    
答:
存货周转率是指企业在一定时间内所存货的净额与平均存货成本之间的比率。它反映了企业存货管理的效率,以及企业实现利润的能力。

存货周转率的计算方法是:平均存货成本 ÷ 存货净额。例如,如果企业的存货成本为 100 元,而存货净额为 300 元,那么企业的存货周转率为 3 次。

存货周转率越高,说明企业存货管理越好,实现利润的能力越强。然而,过高的存货周转率可能会增加企业的库存成本,降低企业的生产效率。因此,企业应该根据自身的情况,合理控制存货周转率,以达到优化存货管理的目的。
[Round 0]
问:宏川智慧在2019年的法定代表人是谁?    
答:
宏川智慧的法定代表人是刘亮。
[Round 0]
问:请简要分析浙江亿田智能厨电股份有限公司2021年审计意见的情况。    
答:
根据公开资料,我了解到浙江亿田智能厨电股份有限公司于2021年接受了会计师事务所的审计,审计意见如下:

1. 财务报表

根据审计程序,审计师对亿田智能厨电股份有限公司2021年度财务报表进行了审计。审计结果表明,财务报表总体上符合公司内部控制制度的要求,并反映了公司2021年度的财务状况、经营成果和现金流量。

2. 财务指标

审计师对公司2021年度财务报表中的所有财务指标进行了评估。与上一年相比,亿田智能厨电股份有限公司2021年度的营业收入增长率为20.0%,利润总额增长率为22.9%,净利润增长率为24.6%。

3. 内部控制

审计师对公司内部控制制度进行了评估。审计结果表明,亿田智能厨电股份有限公司在财务管理、采购、销售、库存管理等方面建立了有效的内部控制制度,并能够有效地执行和控制这些制度。

4. 审计意见

根据审计程序,审计师对公司2021年度财务报表提出了书面审计意见。审计师认为,亿田智能厨电股份有限公司2021年度财务报表总体上符合公司内部控制制度的要求,并反映了公司2021
[Round 0]
问:2021年金财互联收回投资收到的现金是多少元?    
答:
抱歉,作为一个语言模型,我没有实时更新的数据来回答这个问题。请查阅金财互联的年度报告或相关财务报告来获取更准确的信息。
[Round 0]
问:新开普电子股份有限公司2019年企业研发经费与营业收入比值是多少?保留2位小数。    
答:
新开普电子股份有限公司2019年企业研发经费与营业收入比值为 0.36,保留2位小数。具体解释如下:

新开普电子股份有限公司2019年营业收入为 10,000,000 元人民币,研发经费为 3,000,000 元人民币。因此,新开普电子股份有限公司2019年企业研发经费与营业收入的比值为 3,000,000 ÷ 10,000,000 = 0.36,保留2位小数。

需要注意的是,企业研发经费与营业收入的比值不一定总是等于 0.36,这取决于企业的研发投入和营业收入的具体情况。在实际情况中,企业的研发经费与营业收入的比值可能会因行业、产品类型、市场需求等因素而有所不同。
[Round 0]
问:精准信息2021年的其他非流动金融资产是多少元?    
答:
很抱歉,作为一个语言模型,我没有实时更新的数据来回答您的问题。建议您查询相关的金融或财务网站,或者咨询相关的金融机构或专业人士来获取更准确的信息。
[Round 0]
问:在2020年,北京慧辰资道资讯股份有限公司的现金比率为多少?结果请保留2位小数。    
答:
根据公司公布的财务数据,北京慧辰资道资讯股份有限公司的现金比率为 1.26。现金比率是指公司现金与总负债的比率,反映了公司短期偿债能力。根据公式,现金比率=现金/总负债,可知该公司2020 年的现金比率为 1.26。现金比率的结果请保留 2 位小数。
[Round 0]
问:中国太保2019年的资产负债比率是多少?保留2位小数。    
答:
中国太保2019年的资产负债比率为18.46%。
[Round 0]
问:深圳市京基智农时代股份有限公司2021年每股收益和每股净资产分别是多少元?    
答:
很抱歉,作为一个语言模型,我的知识库只到2021年,无法提供2021年深圳市京基智农时代股份有限公司的每股收益和每股净资产数据。建议您查询该公司的官方网站或相关部门获取最新的信息。
[Round 0]
问:请问安泰集团在2021年的营业成本是多少元?    
答:
很抱歉,作为一个语言模型,我没有实时更新的信息,也无法访问外部数据源。安泰集团的营业成本需要参考安泰集团的内部数据,或者通过调查和分析其他相关数据来确定。建议联系安泰集团的相关部门或专业人士以获取更准确的信息。
[Round 0]
问:杭州联德精密机械股份有限公司2019年财务费用率是多少?保留2位小数。    
答:
杭州联德精密机械股份有限公司2019年财务费用率是0.25%。